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

Namespaces

 detail
 

Classes

class  CertificateContainer
 Container of certificates of a key. More...
 
class  Identity
 A frontend handle of an Identity. More...
 
class  IdentityContainer
 Container of identities of a Pib. More...
 
class  Key
 A frontend handle of a key instance. More...
 
class  KeyContainer
 Container of keys of an identity. More...
 
class  Pib
 represents the PIB More...
 
class  PibImpl
 Abstract class of PIB implementation. More...
 
class  PibMemory
 An in-memory implementation of Pib. More...
 
class  PibSqlite3
 Pib backend implementation based on SQLite3 database. More...
 

Functions

 NDN_CXX_KEYCHAIN_REGISTER_PIB_BACKEND (PibSqlite3)
 
 NDN_CXX_KEYCHAIN_REGISTER_PIB_BACKEND (PibMemory)
 
 NDN_CXX_ASSERT_FORWARD_ITERATOR (CertificateContainer::const_iterator)
 
 NDN_CXX_ASSERT_FORWARD_ITERATOR (IdentityContainer::const_iterator)
 
bool operator!= (const Identity &lhs, const Identity &rhs)
 
std::ostream & operator<< (std::ostream &os, const Identity &id)
 
bool operator== (const Identity &lhs, const Identity &rhs)
 
 NDN_CXX_ASSERT_FORWARD_ITERATOR (KeyContainer::const_iterator)
 
bool operator!= (const Key &lhs, const Key &rhs)
 
std::ostream & operator<< (std::ostream &os, const Key &key)
 
bool operator== (const Key &lhs, const Key &rhs)
 

Variables

static const std::string INITIALIZATION
 
ndn security pib Pib
 

Function Documentation

◆ NDN_CXX_KEYCHAIN_REGISTER_PIB_BACKEND() [1/2]

ndn::security::pib::NDN_CXX_KEYCHAIN_REGISTER_PIB_BACKEND ( PibSqlite3  )

◆ NDN_CXX_KEYCHAIN_REGISTER_PIB_BACKEND() [2/2]

ndn::security::pib::NDN_CXX_KEYCHAIN_REGISTER_PIB_BACKEND ( PibMemory  )

◆ NDN_CXX_ASSERT_FORWARD_ITERATOR() [1/3]

ndn::security::pib::NDN_CXX_ASSERT_FORWARD_ITERATOR ( CertificateContainer::const_iterator  )

◆ NDN_CXX_ASSERT_FORWARD_ITERATOR() [2/3]

ndn::security::pib::NDN_CXX_ASSERT_FORWARD_ITERATOR ( IdentityContainer::const_iterator  )

◆ operator!=() [1/2]

bool ndn::security::pib::operator!= ( const Identity lhs,
const Identity rhs 
)

Definition at line 101 of file identity.cpp.

◆ operator<<() [1/2]

std::ostream & ndn::security::pib::operator<< ( std::ostream &  os,
const Identity id 
)

Definition at line 107 of file identity.cpp.

◆ operator==() [1/2]

bool ndn::security::pib::operator== ( const Identity lhs,
const Identity rhs 
)
inline

Definition at line 167 of file identity.hpp.

References ndn::security::v2::operator<<().

◆ NDN_CXX_ASSERT_FORWARD_ITERATOR() [3/3]

ndn::security::pib::NDN_CXX_ASSERT_FORWARD_ITERATOR ( KeyContainer::const_iterator  )

◆ operator!=() [2/2]

bool ndn::security::pib::operator!= ( const Key lhs,
const Key rhs 
)

Definition at line 121 of file key.cpp.

◆ operator<<() [2/2]

std::ostream & ndn::security::pib::operator<< ( std::ostream &  os,
const Key key 
)

Definition at line 127 of file key.cpp.

References ndn::security::pib::Key::getName().

◆ operator==() [2/2]

bool ndn::security::pib::operator== ( const Key lhs,
const Key rhs 
)
inline

Variable Documentation

◆ INITIALIZATION

const std::string ndn::security::pib::INITIALIZATION
static

Definition at line 38 of file pib-sqlite3.cpp.

◆ Pib

ndn security pib ndn::security::pib::Pib

Definition at line 30 of file pib.cpp.

Referenced by ndn::security::v2::parseLocatorUri().