NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
ndn::security::v2::validator_config::HyperRelationChecker Class Reference

#include <checker.hpp>

Inheritance diagram for ndn::security::v2::validator_config::HyperRelationChecker:
Collaboration diagram for ndn::security::v2::validator_config::HyperRelationChecker:

Public Member Functions

 HyperRelationChecker (tlv::SignatureTypeValue sigType, const std::string &pktNameExpr, const std::string pktNameExpand, const std::string &klNameExpr, const std::string klNameExpand, const NameRelation &hyperRelation)
 
- Public Member Functions inherited from ndn::security::v2::validator_config::Checker
 Checker (tlv::SignatureTypeValue sigType)
 
virtual ~Checker ()=default
 
Result check (uint32_t pktType, tlv::SignatureTypeValue sigType, const Name &pktName, const Name &klName, const ValidationState &state)
 Check if packet name and KeyLocator satisfy the checker's conditions. More...
 

Protected Member Functions

Result checkNames (const Name &pktName, const Name &klName) override
 Base version of name checking. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from ndn::security::v2::validator_config::Checker
static unique_ptr< Checkercreate (const ConfigSection &configSection, const std::string &configFilename)
 create a checker from configuration section More...
 
- Static Protected Member Functions inherited from ndn::security::v2::validator_config::Checker
static Result accept ()
 
static NegativeResultBuilder reject ()
 
- Protected Attributes inherited from ndn::security::v2::validator_config::Checker
tlv::SignatureTypeValue m_sigType = tlv::SignatureSha256WithEcdsa
 

Detailed Description

Definition at line 169 of file checker.hpp.

Constructor & Destructor Documentation

◆ HyperRelationChecker()

ndn::security::v2::validator_config::HyperRelationChecker::HyperRelationChecker ( tlv::SignatureTypeValue  sigType,
const std::string &  pktNameExpr,
const std::string  pktNameExpand,
const std::string &  klNameExpr,
const std::string  klNameExpand,
const NameRelation hyperRelation 
)

Definition at line 149 of file checker.cpp.

Member Function Documentation

◆ checkNames()

Checker::Result ndn::security::v2::validator_config::HyperRelationChecker::checkNames ( const Name pktName,
const Name klName 
)
overrideprotectedvirtual

The documentation for this class was generated from the following files: