All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ndn::security::conf::FixedSignerChecker Class Reference

#include <checker.hpp>

Inheritance diagram for ndn::security::conf::FixedSignerChecker:
[legend]
Collaboration diagram for ndn::security::conf::FixedSignerChecker:
[legend]

Public Types

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
 

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...
 

Detailed Description

Definition at line 187 of file checker.hpp.

Member Typedef Documentation

typedef function<void(const shared_ptr<const Data>&)> ndn::security::conf::Checker::OnDataChecked
inherited

Definition at line 26 of file checker.hpp.

typedef function<void(const shared_ptr<const Data>&, const std::string&)> ndn::security::conf::Checker::OnDataCheckFailed
inherited

Definition at line 27 of file checker.hpp.

typedef function<void(const shared_ptr<const Interest>&)> ndn::security::conf::Checker::OnInterestChecked
inherited

Definition at line 24 of file checker.hpp.

typedef function<void(const shared_ptr<const Interest>&, const std::string&)> ndn::security::conf::Checker::OnInterestCheckFailed
inherited

Definition at line 25 of file checker.hpp.

Constructor & Destructor Documentation

ndn::security::conf::FixedSignerChecker::FixedSignerChecker ( uint32_t  sigType,
const std::vector< shared_ptr< IdentityCertificate > > &  signers 
)
inline

Definition at line 195 of file checker.hpp.

Member Function Documentation

virtual int8_t ndn::security::conf::FixedSignerChecker::check ( const Data data,
const OnDataChecked onValidated,
const OnDataCheckFailed onValidationFailed 
)
inlinevirtual

check if data satisfies condition defined in the specific checker implementation

Parameters
dataData packet
onValidatedCallback function which is called when data is immediately valid
onValidationFailedCall function which is called when data is immediately invalid
Returns
-1 if data is immediately invalid (onValidationFailed has been called) 1 if data is immediately valid (onValidated has been called) 0 if further signature verification is needed.

Implements ndn::security::conf::Checker.

Definition at line 205 of file checker.hpp.

virtual int8_t ndn::security::conf::FixedSignerChecker::check ( const Interest interest,
const OnInterestChecked onValidated,
const OnInterestCheckFailed onValidationFailed 
)
inlinevirtual

check if interest satisfies condition defined in the specific checker implementation

Parameters
interestInterest packet
onValidatedCallback function which is called when interest is immediately valid
onValidationFailedCall function which is called when interest is immediately invalid
Returns
-1 if interest is immediately invalid (onValidationFailed has been called) 1 if interest is immediately valid (onValidated has been called) 0 if further signature verification is needed.

Implements ndn::security::conf::Checker.

Definition at line 213 of file checker.hpp.