#include <checker.hpp>
Public Member Functions | |
FixedSignerChecker (uint32_t sigType, const std::vector< shared_ptr< IdentityCertificate > > &signers) | |
virtual int8_t | check (const Data &data, const OnDataChecked &onValidated, const OnDataCheckFailed &onValidationFailed) |
check if data satisfies condition defined in the specific checker implementation More... | |
virtual int8_t | check (const Interest &interest, const OnInterestChecked &onValidated, const OnInterestCheckFailed &onValidationFailed) |
check if interest satisfies condition defined in the specific checker implementation More... | |
Public Member Functions inherited from ndn::security::conf::Checker | |
virtual | ~Checker () |
Additional Inherited Members | |
Public Types inherited from ndn::security::conf::Checker | |
enum | { INTEREST_SIG_VALUE = -1, INTEREST_SIG_INFO = -2 } |
typedef function< void(const shared_ptr< const Interest > &)> | OnInterestChecked |
typedef function< void(const shared_ptr< const Interest > &, const std::string &)> | OnInterestCheckFailed |
typedef function< void(const shared_ptr< const Data > &)> | OnDataChecked |
typedef function< void(const shared_ptr< const Data > &, const std::string &)> | OnDataCheckFailed |
Definition at line 234 of file checker.hpp.
|
inline |
Definition at line 237 of file checker.hpp.
References ndn::tlv::SignatureSha256WithEcdsa, and ndn::tlv::SignatureSha256WithRsa.
|
inlinevirtual |
check if data satisfies condition defined in the specific checker implementation
data | Data packet |
onValidated | Callback function which is called when data is immediately valid |
onValidationFailed | Call function which is called when data is immediately invalid |
Implements ndn::security::conf::Checker.
Definition at line 254 of file checker.hpp.
References ndn::security::conf::Checker::check(), and ndn::Data::getSignature().
|
inlinevirtual |
check if interest satisfies condition defined in the specific checker implementation
interest | Interest packet |
onValidated | Callback function which is called when interest is immediately valid |
onValidationFailed | Call function which is called when interest is immediately invalid |
Implements ndn::security::conf::Checker.
Definition at line 262 of file checker.hpp.
References ndn::security::conf::Checker::check(), ndn::tlv::DigestSha256, ndn::Signature::getKeyLocator(), ndn::KeyLocator::getName(), ndn::Interest::getName(), ndn::Signature::getType(), ndn::Signature::hasKeyLocator(), ndn::security::conf::Checker::INTEREST_SIG_INFO, ndn::security::conf::Checker::INTEREST_SIG_VALUE, ndn::tlv::SignatureSha256WithEcdsa, ndn::tlv::SignatureSha256WithRsa, ndn::Name::toUri(), and ndn::Validator::verifySignature().