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

Classes

class  Checker
 
class  Error
 
class  Filter
 Filter is one of the classes used by ValidatorConfig. More...
 
class  HyperRelationChecker
 
class  NameRelationChecker
 
class  RegexChecker
 
class  RegexNameFilter
 Filter to check that packet name matches the specified regular expression. More...
 
class  RelationNameFilter
 Check that name is in relation to the packet name. More...
 
class  Rule
 
class  ValidationPolicyConfig
 A validator that can be set up via a configuration file. More...
 

Typedefs

typedef boost::property_tree::ptree ConfigSection
 

Enumerations

enum  NameRelation { NameRelation::EQUAL, NameRelation::IS_PREFIX_OF, NameRelation::IS_STRICT_PREFIX_OF }
 

Functions

static tlv::SignatureTypeValue parseSigType (const std::string &value)
 
std::ostream & operator<< (std::ostream &os, NameRelation relation)
 
bool checkNameRelation (NameRelation relation, const Name &name1, const Name &name2)
 check whether name1 and name2 satisfies relation More...
 
NameRelation getNameRelationFromString (const std::string &relationString)
 convert relationString to NameRelation More...
 

Typedef Documentation

◆ ConfigSection

typedef boost::property_tree::ptree ndn::security::v2::validator_config::ConfigSection

Definition at line 36 of file common.hpp.

Enumeration Type Documentation

◆ NameRelation

Enumerator
EQUAL 
IS_PREFIX_OF 
IS_STRICT_PREFIX_OF 

Definition at line 33 of file name-relation.hpp.

Function Documentation

◆ parseSigType()

static tlv::SignatureTypeValue ndn::security::v2::validator_config::parseSigType ( const std::string &  value)
static

◆ operator<<()

std::ostream & ndn::security::v2::validator_config::operator<< ( std::ostream &  os,
NameRelation  relation 
)

Definition at line 32 of file name-relation.cpp.

References EQUAL, IS_PREFIX_OF, and IS_STRICT_PREFIX_OF.

◆ checkNameRelation()

bool ndn::security::v2::validator_config::checkNameRelation ( NameRelation  relation,
const Name name1,
const Name name2 
)

◆ getNameRelationFromString()

NameRelation ndn::security::v2::validator_config::getNameRelationFromString ( const std::string &  relationString)

convert relationString to NameRelation

Exceptions
Errorif relationString cannot be converted

Definition at line 60 of file name-relation.cpp.

References EQUAL, IS_PREFIX_OF, IS_STRICT_PREFIX_OF, and NDN_THROW.

Referenced by ndn::security::v2::validator_config::Filter::create(), and parseSigType().