a validation policy that only permits Interest signed by a trust anchor More...
Public Member Functions | |
void | checkPolicy (const Interest &interest, const shared_ptr< sec2::ValidationState > &state, const ValidationContinuation &continueValidation) final |
Check interest against the policy. More... | |
void | checkPolicy (const Data &data, const shared_ptr< sec2::ValidationState > &state, const ValidationContinuation &continueValidation) final |
Check data against the policy. More... | |
Public Member Functions inherited from ndn::security::v2::ValidationPolicy | |
virtual | ~ValidationPolicy ()=default |
void | setInnerPolicy (unique_ptr< ValidationPolicy > innerPolicy) |
Set inner policy. More... | |
bool | hasInnerPolicy () const |
Check if inner policy is set. More... | |
ValidationPolicy & | getInnerPolicy () |
Return the inner policy. More... | |
void | setValidator (Validator &validator) |
Set validator to which the policy is associated. More... | |
virtual void | checkPolicy (const Certificate &certificate, const shared_ptr< ValidationState > &state, const ValidationContinuation &continueValidation) |
Check certificate against the policy. More... | |
Additional Inherited Members | |
Public Types inherited from ndn::security::v2::ValidationPolicy | |
using | ValidationContinuation = std::function< void(const shared_ptr< CertificateRequest > &certRequest, const shared_ptr< ValidationState > &state)> |
Public Attributes inherited from ndn::security::v2::ValidationPolicy | |
NDN_CXX_PUBLIC_WITH_TESTS_ELSE_PROTECTED | __pad0__: Validator* m_validator = nullptr |
unique_ptr< ValidationPolicy > | m_innerPolicy |
a validation policy that only permits Interest signed by a trust anchor
Definition at line 68 of file command-authenticator.cpp.
|
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 72 of file command-authenticator.cpp.
References ndn::security::v2::getKeyLocatorName(), and ndn::tlv::Interest.
|
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 90 of file command-authenticator.cpp.