A validator policy that accepts any signature of data and interest packets. More...
#include <ndn-cxx/security/v2/validation-policy-accept-all.hpp>
 Inheritance diagram for ndn::security::v2::ValidationPolicyAcceptAll:
 Inheritance diagram for ndn::security::v2::ValidationPolicyAcceptAll: Collaboration diagram for ndn::security::v2::ValidationPolicyAcceptAll:
 Collaboration diagram for ndn::security::v2::ValidationPolicyAcceptAll:| Public Types | |
| using | ValidationContinuation = std::function< void(const shared_ptr< CertificateRequest > &certRequest, const shared_ptr< ValidationState > &state)> | 
| Public Member Functions | |
| void | checkPolicy (const Data &data, const shared_ptr< ValidationState > &state, const ValidationContinuation &continueValidation) final | 
| Check dataagainst the policy.  More... | |
| void | checkPolicy (const Interest &interest, const shared_ptr< ValidationState > &state, const ValidationContinuation &continueValidation) final | 
| Check interestagainst the policy.  More... | |
| virtual void | checkPolicy (const Certificate &certificate, const shared_ptr< ValidationState > &state, const ValidationContinuation &continueValidation) | 
| Check certificateagainst the policy.  More... | |
| ValidationPolicy & | getInnerPolicy () | 
| Return the inner policy.  More... | |
| bool | hasInnerPolicy () const | 
| Check if inner policy is set.  More... | |
| void | setInnerPolicy (unique_ptr< ValidationPolicy > innerPolicy) | 
| Set inner policy.  More... | |
| void | setValidator (Validator &validator) | 
| Set validator to which the policy is associated.  More... | |
| Protected Attributes | |
| unique_ptr< ValidationPolicy > | m_innerPolicy | 
| Validator * | m_validator = nullptr | 
A validator policy that accepts any signature of data and interest packets.
Definition at line 34 of file validation-policy-accept-all.hpp.
| 
 | inherited | 
Definition at line 41 of file validation-policy.hpp.
| 
 | inlinefinalvirtual | 
Check data against the policy. 
Depending on implementation of the policy, this check can be done synchronously or asynchronously.
Semantics of checkPolicy has changed from v1::Validator
state->fail with appropriate error code and error description.Implements ndn::security::v2::ValidationPolicy.
Definition at line 38 of file validation-policy-accept-all.hpp.
| 
 | inlinefinalvirtual | 
Check interest against the policy. 
Depending on implementation of the policy, this check can be done synchronously or asynchronously.
Semantics of checkPolicy has changed from v1::Validator
state->fail with appropriate error code and error description.Implements ndn::security::v2::ValidationPolicy.
Definition at line 45 of file validation-policy-accept-all.hpp.
| 
 | inlinevirtualinherited | 
Check certificate against the policy. 
Unless overridden by the policy, this check defaults to checkPolicy(const Data&, ...).
Depending on implementation of the policy, this check can be done synchronously or asynchronously.
Semantics of checkPolicy has changed from v1::Validator
state->fail with appropriate error code and error description.Definition at line 139 of file validation-policy.hpp.
| 
 | inherited | 
Return the inner policy.
If the inner policy was not set, behavior is undefined.
Definition at line 49 of file validation-policy.cpp.
| 
 | inlineinherited | 
Check if inner policy is set.
Definition at line 67 of file validation-policy.hpp.
| 
 | inherited | 
Set inner policy.
Multiple assignments of the inner policy will create a "chain" of linked policies. The inner policy from the latest invocation of setInnerPolicy will be at the bottom of the policy list.
For example, sequence of this->setInnerPolicy(policy1) and this->setInnerPolicy(policy2), will result in this->m_innerPolicy == policy1, this->m_innerPolicy->m_innerPolicy == policy2', and this->m_innerPolicy->m_innerPolicy->m_innerPolicy == nullptr.
| std::invalid_argument | exception, if innerPolicyis nullptr. | 
Definition at line 30 of file validation-policy.cpp.
| 
 | inherited | 
Set validator to which the policy is associated.
Definition at line 55 of file validation-policy.cpp.
| 
 | protectedinherited | 
Definition at line 147 of file validation-policy.hpp.
| 
 | protectedinherited | 
Definition at line 146 of file validation-policy.hpp.