| Namespaces | |
| validator_config | |
| Classes | |
| class | AdditionalDescription | 
| Abstraction of AdditionalDescription.  More... | |
| class | CertContainerInterface | 
| class | Certificate | 
| The certificate following the certificate format naming convention.  More... | |
| class | CertificateBundleFetcher | 
| Fetch certificate bundle from the network.  More... | |
| class | CertificateCache | 
| Represents a container for verified certificates.  More... | |
| class | CertificateFetcher | 
| Interface used by the validator to fetch missing certificates.  More... | |
| class | CertificateFetcherDirectFetch | 
| Extends CertificateFetcherFromNetwork to fetch certificates from the incoming face of the packet.  More... | |
| class | CertificateFetcherFromNetwork | 
| Fetch missing keys from the network.  More... | |
| class | CertificateFetcherOffline | 
| Certificate fetcher realization that does not fetch keys (always offline)  More... | |
| class | CertificateRequest | 
| Request for a certificate, associated with the number of attempts.  More... | |
| class | CertificateStorage | 
| Storage for trusted anchors, verified certificate cache, and unverified certificate cache.  More... | |
| class | DataValidationState | 
| Validation state for a data packet.  More... | |
| class | DynamicTrustAnchorGroup | 
| Dynamic trust anchor group.  More... | |
| class | InterestValidationState | 
| Validation state for an interest packet.  More... | |
| class | KeyChain | 
| The interface of signing key management.  More... | |
| class | StaticTrustAnchorGroup | 
| Static trust anchor group.  More... | |
| class | TrustAnchorContainer | 
| represents a container for trust anchors.  More... | |
| class | TrustAnchorGroup | 
| A group of trust anchors.  More... | |
| class | ValidationError | 
| Validation error code and optional detailed error message.  More... | |
| class | ValidationPolicy | 
| Abstraction that implements validation policy for Data and Interest packets.  More... | |
| class | ValidationPolicyAcceptAll | 
| A validator policy that accepts any signature of data and interest packets.  More... | |
| class | ValidationPolicyCommandInterest | 
| Validation policy for stop-and-wait command Interests.  More... | |
| class | ValidationPolicySimpleHierarchy | 
| Validation policy for a simple hierarchical trust model.  More... | |
| class | ValidationState | 
| Validation state.  More... | |
| class | Validator | 
| Interface for validating data and interest packets.  More... | |
| class | ValidatorNull | 
| Validator with "accept-all" policy and offline certificate fetcher.  More... | |
| Typedefs | |
| typedef function< void(const Data &data, const ValidationError &error)> | DataValidationFailureCallback | 
| Callback to report a failed Data validation.  More... | |
| typedef function< void(const Data &data)> | DataValidationSuccessCallback | 
| Callback to report a successful Data validation.  More... | |
| typedef function< void(const Interest &interest, const ValidationError &error)> | InterestValidationFailureCallback | 
| Callback to report a failed Interest validation.  More... | |
| typedef function< void(const Interest &interest)> | InterestValidationSuccessCallback | 
| Callback to report a successful Interest validation.  More... | |
| Functions | |
| template size_t | AdditionalDescription ::wireEncode<::ndn::encoding::EncoderTag > (::ndn::EncodingBuffer &) const | 
| template size_t | AdditionalDescription ::wireEncode<::ndn::encoding::EstimatorTag > (::ndn::EncodingEstimator &) const | 
| Name | constructKeyName (const Name &identity, const name::Component &keyId) | 
| Construct key name based on the appropriate naming conventions.  More... | |
| Name | extractIdentityFromCertName (const Name &certName) | 
| Extract identity namespace from the certificate name certName.  More... | |
| Name | extractIdentityFromKeyName (const Name &keyName) | 
| Extract identity namespace from the key name keyName.  More... | |
| Name | extractKeyNameFromCertName (const Name &certName) | 
| Extract key name from the certificate name certName.  More... | |
| security::v2::Validator & | getAcceptAllValidator () | 
| static Name | getKeyLocatorName (const SignatureInfo &si, ValidationState &state) | 
| Name | getKeyLocatorName (const Data &data, ValidationState &state) | 
| extract KeyLocator.Name from Data  More... | |
| Name | getKeyLocatorName (const Interest &interest, ValidationState &state) | 
| extract KeyLocator.Name from signed Interest  More... | |
| bool | isValidKeyName (const Name &keyName) | 
| Check if keyNamefollow the naming conventions for the key name.  More... | |
| std::ostream & | operator<< (std::ostream &os, ValidationError::Code code) | 
| std::ostream & | operator<< (std::ostream &os, const ValidationError &error) | 
| std::ostream & | operator<< (std::ostream &os, const Certificate &cert) | 
| std::ostream & | operator<< (std::ostream &os, const AdditionalDescription &desc) | 
| static std::tuple< std::string, std::string > | parseLocatorUri (const std::string &uri) | 
| Variables | |
| static const size_t | KEY_OFFSET = 0 | 
| static const size_t | VALUE_OFFSET = 1 | 
| typedef function<void(const Data& data, const ValidationError& error)> ndn::security::v2::DataValidationFailureCallback | 
Callback to report a failed Data validation.
Definition at line 42 of file validation-callback.hpp.
| typedef function<void(const Data& data)> ndn::security::v2::DataValidationSuccessCallback | 
Callback to report a successful Data validation.
Definition at line 37 of file validation-callback.hpp.
| typedef function<void(const Interest& interest, const ValidationError& error)> ndn::security::v2::InterestValidationFailureCallback | 
Callback to report a failed Interest validation.
Definition at line 52 of file validation-callback.hpp.
| typedef function<void(const Interest& interest)> ndn::security::v2::InterestValidationSuccessCallback | 
Callback to report a successful Interest validation.
Definition at line 47 of file validation-callback.hpp.
| template size_t ndn::security::v2::AdditionalDescription ::wireEncode<::ndn::encoding::EncoderTag > | ( | ::ndn::EncodingBuffer & | ) | const | 
| template size_t ndn::security::v2::AdditionalDescription ::wireEncode<::ndn::encoding::EstimatorTag > | ( | ::ndn::EncodingEstimator & | ) | const | 
| Name ndn::security::v2::constructKeyName | ( | const Name & | identity, | 
| const name::Component & | keyId | ||
| ) | 
Extract identity namespace from the certificate name certName. 
Definition at line 185 of file certificate.cpp.
Extract key name from the certificate name certName. 
Definition at line 196 of file certificate.cpp.
| security::v2::Validator & ndn::security::v2::getAcceptAllValidator | ( | ) | 
Definition at line 36 of file validator-null.cpp.
| 
 | static | 
Definition at line 64 of file validation-policy.cpp.
| Name ndn::security::v2::getKeyLocatorName | ( | const Data & | data, | 
| ValidationState & | state | ||
| ) | 
extract KeyLocator.Name from Data
Data must contain a KeyLocator of Name type. Otherwise, state.fail is invoked with INVALID_KEY_LOCATOR error.
Definition at line 85 of file validation-policy.cpp.
| Name ndn::security::v2::getKeyLocatorName | ( | const Interest & | interest, | 
| ValidationState & | state | ||
| ) | 
extract KeyLocator.Name from signed Interest
Interest must have SignatureInfo and contain a KeyLocator of Name type. Otherwise, state.fail is invoked with INVALID_KEY_LOCATOR error.
Definition at line 91 of file validation-policy.cpp.
| bool ndn::security::v2::isValidKeyName | ( | const Name & | keyName | ) | 
| std::ostream & ndn::security::v2::operator<< | ( | std::ostream & | os, | 
| ValidationError::Code | code | ||
| ) | 
Definition at line 31 of file validation-error.cpp.
| std::ostream & ndn::security::v2::operator<< | ( | std::ostream & | os, | 
| const ValidationError & | error | ||
| ) | 
Definition at line 68 of file validation-error.cpp.
| std::ostream & ndn::security::v2::operator<< | ( | std::ostream & | os, | 
| const Certificate & | cert | ||
| ) | 
Definition at line 139 of file certificate.cpp.
| std::ostream & ndn::security::v2::operator<< | ( | std::ostream & | os, | 
| const AdditionalDescription & | desc | ||
| ) | 
Definition at line 167 of file additional-description.cpp.
| 
 | inlinestatic | 
Definition at line 497 of file key-chain.cpp.
| 
 | static | 
Definition at line 38 of file additional-description.cpp.
| 
 | static | 
Definition at line 39 of file additional-description.cpp.