22 #ifndef NDN_VALIDATION_POLICY_FROM_PIB_HPP
23 #define NDN_VALIDATION_POLICY_FROM_PIB_HPP
25 #include "../pib/pib.hpp"
26 #include "validation-policy.hpp"
48 (
const Data& data,
const ptr_lib::shared_ptr<ValidationState>& state,
49 const ValidationContinuation& continueValidation);
53 (
const Interest& interest,
const ptr_lib::shared_ptr<ValidationState>& state,
54 const ValidationContinuation& continueValidation);
59 (
const Name& keyName,
const ptr_lib::shared_ptr<ValidationState>& state,
60 const ValidationContinuation& continueValidation);
ValidationPolicyFromPib extends ValidationPolicy to implement a validator policy that validates a pac...
Definition: validation-policy-from-pib.hpp:35
ValidationPolicy is an abstract base class that implements a validation policy for Data and Interest ...
Definition: validation-policy.hpp:41
A Name holds an array of Name::Component and represents an NDN name.
Definition: name.hpp:40
An Interest holds a Name and other fields for an interest.
Definition: interest.hpp:43
virtual void checkPolicy(const Data &data, const ptr_lib::shared_ptr< ValidationState > &state, const ValidationContinuation &continueValidation)
Check the Data packet against the policy.
Definition: validation-policy-from-pib.cpp:34
ValidationPolicyFromPib(Pib &pib)
Create a ValidationPolicyFromPib to use the given PIB.
Definition: validation-policy-from-pib.hpp:41
In general, a PIB (Public Information Base) stores the public portion of a user's cryptography keys...
Definition: pib.hpp:54