 ndn::AesAlgorithm | Static methods to manipulate keys, encrypt and decrypt using the AES symmetric key cipher |
 ndn::AesAlgorithmLite | Static methods to encrypt and decrypt using the AES symmetric key cipher |
 AsymmetricEncryptInput | |
  TestDataRsaOaep | |
  TestDataRsaPkcs | |
 ndn::AsyncSocketTransport< AsioProtocol > | AsyncSocketTransport is a helper template class for AsyncTcpTransport and AsyncUnixTransport to implement common socket communication tasks using Boost's asio io_service |
 ndn::BoostInfoParser | A BoostInfoParser reads files in Boost's INFO format and constructs a BoostInfoTree |
 ndn::BoostInfoTree | BoostInfoTree is provided for compatibility with the Boost INFO property list format used in ndn-cxx |
 ndn::Name::BreadthFirstLess | |
 CallbackCounter | |
 Callbacks | |
 ndn::CertificateCache | A CertificateCache is used to save other users' certificate during verification |
 ndn::CertificateCacheV2 | A CertificateCacheV2 holds other user's verified certificates in security v2 format CertificateV2 |
 ndn::CertificateContainerInterface | |
 ndn::CertificateExtension | A CertificateExtension represents the Extension entry in a certificate |
 ndn::CertificateFetcher | CertificateFetcher is an abstract base class which provides an interface used by the validator to fetch missing certificates |
  ndn::CertificateFetcherFromNetwork | CertificateFetcherFromNetwork extends CertificateFetcher to fetch missing certificates from the network |
  ndn::CertificateFetcherOffline | CertificateFetcherOffline extends CertificateFetcher to implement a fetcher that does not fetch certificates (always offline) |
 ndn::CertificateRequest | A CertificateRequest represents a request for a certificate, associated with the number of retries left |
 ndn::CertificateStorage | Stores trusted anchors and has a verified certificate cache, and an unverified certificate cache |
  ndn::Validator | Interface for validating data and interest packets |
   ndn::ValidatorConfig | ValidatorConfig extends Validator to implements a validator which can be set up via a configuration file |
   ndn::ValidatorNull | A ValidatorNull extends Validator with an "accept-all" policy and an offline certificate fetcher |
 ndn::CertificateSubjectDescription | A CertificateSubjectDescription represents the SubjectDescription entry in a Certificate |
 ndn::ChangeCounter< T > | A ChangeCounter keeps a target object whose change count is tracked by a local change count |
 ndn::ChangeCounter< ndn::DelegationSet > | |
 ndn::ChangeCounter< ndn::Exclude > | |
 ndn::ChangeCounter< ndn::KeyLocator > | |
 ndn::ChangeCounter< ndn::MetaInfo > | |
 ndn::ChangeCounter< ndn::Name > | |
 ndn::ChangeCounter< ndn::ValidityPeriod > | |
 ndntools::ChannelDiscovery | Uses ChronoSync to listen to the application's "discovery" channel for announcements of other channels |
 ndn::ChronoSync2013 | ChronoSync2013 implements the NDN ChronoSync protocol as described in the 2013 paper "Let's ChronoSync: Decentralized Dataset State Synchronization in
Named Data Networking" |
 ndn::CommandInterestPreparer | A CommandInterestPreparer keeps track of a timestamp and prepares a command interest by adding a timestamp and nonce to the name of an Interest |
  ndn::CommandInterestGenerator | An CommandInterestGenerator keeps track of a timestamp and generates command interests according to the NFD Signed Command Interests protocol: https://redmine.named-data.net/projects/ndn-cxx/wiki/CommandInterest |
  ndn::CommandInterestSigner | CommandInterestSigner is a helper class to create command interests |
 ndn::MemoryContentCache::Impl::StaleTimeContent::Compare | Compare shared_ptrs to Content based only on cacheRemovalTimeMilliseconds_ |
 ndn::DelayedCallTable::Entry::Compare | Compare shared_ptrs to Entry based only on callTime_ |
 ndn::DigestTree::Node::Compare | Compare shared_ptrs to Node based on dataPrefix_ and seqno_session_ |
 ndn::Name::Component | A Name::Component holds a read-only name component value |
 ndn::ConfigChecker | A ConfigChecker is an abstract base class for ConfigNameRelationChecker, etc |
  ndn::ConfigHyperRelationChecker | |
  ndn::ConfigNameRelationChecker | |
  ndn::ConfigRegexChecker | |
 ndn::ConfigFile | A ConfigFile locates, opens, and parses a library configuration file, and holds the values for the application to get |
 ndn::ConfigFilter | ConfigFilter is an abstract base class for RegexNameFilter, etc |
  ndn::ConfigRegexNameFilter | ConfigRegexNameFilter extends ConfigFilter to check that the packet name matches the specified regular expression |
  ndn::ConfigRelationNameFilter | ConfigRelationNameFilter extends ConfigFilter to check that the name is in the given relation to the packet name |
 ndn::ConfigNameRelation | ConfigNameRelation defines the ConfigNameRelation::Relation enum and static methods to work with name relations for the ValidatorConfig |
 ndn::ConfigRule | A ConfigRule represents a rule configuration section, used by ConfigValidator |
 ndn::Transport::ConnectionInfo | A Transport::ConnectionInfo is a base class for connection information used by subclasses of Transport |
  ndn::TcpTransport::ConnectionInfo | A TcpTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the host and port info for the TCP connection |
  ndn::UdpTransport::ConnectionInfo | A UdpTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the host and port info for the UDP connection |
  ndn::UnixTransport::ConnectionInfo | A UnixTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the file path of the Unix socket |
 ndn::Consumer | A Consumer manages fetched group keys used to decrypt a data packet in the group-based encryption protocol |
 ndn::ConsumerDb | ConsumerDb is an abstract base class the storage of decryption keys for the consumer |
  ndn::Sqlite3ConsumerDb | Sqlite3ConsumerDb extends ConsumerDb to implement the storage of decryption keys for the consumer using SQLite3 |
 ndn::MemoryContentCache::Content | Content is a private class to hold the name and encoding for each entry in the cache |
 ndntools::ContentMetaInfo | ContentMetaInfo represents the information in the _meta packet of a Generalized Content |
 ndn::ControlParameters | A ControlParameters holds a Name and other fields for a ControlParameters which is used, for example, in the command interest to register a prefix with a forwarder |
 ndn::ControlResponse | A ControlResponse holds a status code, status text and other fields for a ControlResponse which is used, for example, in the response from sending a register prefix control command to a forwarder |
 Counter | |
 CredentialStorage | |
 ndn::CryptoLite | CryptoLite has static methods for basic cryptography operations |
 ndn::Data | |
  ndn::Certificate | |
   ndn::IdentityCertificate | |
  ndn::CertificateV2 | CertificateV2 represents a certificate following the certificate format naming convention |
  ndn::Link | Extends Data and represents a Link instance where the Data content is an encoded delegation set |
 DataValueContext | |
 ndn::DecryptKey | |
 ndn::DelayedCallTable | |
 ndn::DelegationSet::Delegation | A DelegationSet::Delegation holds a preference number and delegation name |
 ndn::DelegationSet | A DelegationSet holds a list of DelegationSet::Delegation entries which is used as the content of a Link instance |
 ndn::DelegationSetLite | |
 ndn::DerNode | DerNode implements the DER node types used in encoding/decoding DER-formatted data |
  ndn::DerNode::DerBitString | A DerBitString extends DerNode to handle a bit string |
  ndn::DerNode::DerBoolean | DerBoolean extends DerNode to encode a boolean value |
  ndn::DerNode::DerByteString | A DerByteString extends DerNode to handle byte strings |
   ndn::DerNode::DerOctetString | DerOctetString extends DerByteString to encode a string of bytes |
   ndn::DerNode::DerPrintableString | A DerPrintableString extends DerByteString to handle a a printable string |
  ndn::DerNode::DerGeneralizedTime | A DerGeneralizedTime extends DerNode to represent a date and time, with millisecond accuracy |
  ndn::DerNode::DerInteger | DerInteger extends DerNode to encode an integer value |
  ndn::DerNode::DerNull | A DerNull extends DerNode to encode a null value |
  ndn::DerNode::DerOid | A DerOid extends DerNode to represent an object identifier |
  ndn::DerNode::DerStructure | A DerStructure extends DerNode to hold other DerNodes |
   ndn::DerNode::DerSequence | |
 ndn::DigestTree | |
 enable_shared_from_this | |
  ndn::ExponentialReExpress | An ExponentialReExpress uses an internal onTimeout to express the interest again with double the interestLifetime |
 enable_shared_from_this | |
  ndn::SegmentFetcher | SegmentFetcher is a utility class to the fetch latest version of segmented data |
  ndntools::GeneralizedContent | GeneralizedContent has the static publish and fetch methods which fetches meta info and segmented content |
 ndn::EncryptedContent | An EncryptedContent holds an encryption type, a payload and other fields representing encrypted content |
 ndn::EncryptError | EncryptError holds the ErrorCode enum and OnError callback definition for errors from the encrypt library |
 ndn::EncryptKey | An EncryptKey supplies the key for encrypt |
 ndn::Encryptor | Encryptor has static constants and utility methods for encryption, such as encryptData |
 ndn::EncryptParams | An EncryptParams holds an algorithm type and other parameters used to encrypt and decrypt |
 ndn::InterestFilterTable::Entry | An Entry holds an interestFilterId, an InterestFilter and the OnInterestCallback with its related Face |
 ndn::PendingInterestTable::Entry | Entry holds the callbacks and other fields for an entry in the pending interest table |
 ndn::Exclude::Entry | An Exclude::Entry holds an ndn_ExcludeType, and if it is a COMPONENT, it holds the component value |
 exception | |
  ndn::ConfigFile::Error | |
  ndn::ConsumerDb::Error | ConsumerDb::Error extends std::exception for errors using ConsumerDb methods |
  ndn::DerException | |
   ndn::DerDecodingException | |
   ndn::DerEncodingException | |
   ndn::NegativeLengthException | |
  ndn::GroupManagerDb::Error | GroupManagerDb::Error extends std::exception for errors using GroupManagerDb methods |
  ndn::Interval::Error | Interval.Error extends std::exception for errors using Interval methods |
  ndn::ProducerDb::Error | ProducerDb::Error extends std::exception for errors using ProducerDb methods |
  ndn::SecurityException | |
   ndn::UnrecognizedDigestAlgorithmException | |
   ndn::UnrecognizedKeyFormatException | |
 ndn::Exclude | An Exclude holds a vector of Exclude::Entry |
 ndn::Face | Main methods for NDN communication |
  ValidatorFixture::TestFace | TestFace extends Face to instantly simulate a call to expressInterest |
 ndn::ForwardingFlags | A ForwardingFlags object holds the flags which specify how the forwarding daemon should forward an interest for a registered prefix |
 ndn::GroupManager | A GroupManager manages keys and schedules for group members in a particular namespace |
 ndn::GroupManagerDb | GroupManagerDb is an abstract base class for the storage of data used by the GroupManager |
  ndn::Sqlite3GroupManagerDb | Sqlite3GroupManagerDb extends GroupManagerDb to implement the storage of data used by the GroupManager using SQLite3 |
 IdentityManagementFixture | Copyright (C) 2017-2018 Regents of the University of California |
  ValidatorFixture | Copyright (C) 2017-2018 Regents of the University of California |
   HierarchicalValidatorFixture | |
    ValidationPolicyCommandInterestFixture | |
 ndn::IdentityManager | An IdentityManager is the interface of operations related to identity, keys, and certificates |
 ndn::IdentityStorage | IdentityStorage is a base class for the storage of identity, public keys and certificates |
  ndn::BasicIdentityStorage | BasicIdentityStorage extends IdentityStorage to implement a basic storage of identity, public keys and certificates using SQLite |
  ndn::MemoryIdentityStorage | MemoryIdentityStorage extends IdentityStorage and implements its methods to store identity, public key and certificate objects in memory |
 ndn::Node::RegisterResponse::Info | |
 ndn::Interest | An Interest holds a Name and other fields for an interest |
 ndn::InterestFilter | An InterestFilter holds a Name prefix and optional regex match expression for use in Face::setInterestFilter |
 ndn::InterestFilterTable | An InterestFilterTable is an internal class to hold a list of entries with an interest Filter and its OnInterestCallback |
 InterestValueContext | |
 ndn::Interval | An Interval defines a time duration which contains a start timestamp and an end timestamp |
 ndn::KeyChain | KeyChain is the main class of the security library |
 ndn::KeyLocator | |
 ndn::KeyParams | KeyParams is a base class for key parameters |
  ndn::AesKeyParams | |
  ndn::EcKeyParams | |
   ndn::EcdsaKeyParams | |
  ndn::RsaKeyParams | |
 KeyTestData | |
  EcKeyTestData | |
  RsaKeyTestData | |
 ndn::LpPacket | An LpPacket represents an NDNLPv2 packet including header fields an an optional fragment |
 ndn::LpPacketHeaderField | This is a base class for LP packet header fields like NetworkNack |
  ndn::CongestionMark | CongestionMark represents the congestion mark header field in an NDNLPv2 packet |
  ndn::IncomingFaceId | |
  ndn::NetworkNack | |
 ndn::MemoryContentCache | A MemoryContentCache holds a set of Data packets and answers an Interest to return the correct Data packet |
 ndn::MetaInfo | A MetaInfo holds the meta info which is signed inside the data packet |
 ndn::Name | A Name holds an array of Name::Component and represents an NDN name |
 ndn_Blob | Copyright (C) 2015-2018 Regents of the University of California |
  ndn::BlobLite | A BlobLite holds a pointer to an immutable pre-allocated buffer and its length This is like a JavaScript string which is a pointer to an immutable string |
 ndn_CongestionMark | Copyright (C) 2018 Regents of the University of California |
  ndn::CongestionMarkLite | CongestionMarkLite represents the congestion mark header field in an NDNLPv2 packet |
 ndn_ControlParameters | An ndn_ControlParameters holds fields for a ControlParameters which is used in the command interest such as to register a prefix with a forwarder |
  ndn::ControlParametersLite | A ControlParametersLite holds a Name and other fields for a ControlParameters which is used, for example, in the command interest to register a prefix with a forwarder |
 ndn_ControlResponse | Copyright (C) 2016-2018 Regents of the University of California |
  ndn::ControlResponseLite | A ControlResponseLite holds a status code, status text and other fields for a ControlResponse which is used, for example, in the response from sending a register prefix control command to a forwarder |
 ndn_Data | |
  ndn::DataLite | A DataLite holds a NameLite and other fields to represent an NDN Data packet |
 ndn_DelegationSet_Delegation | Copyright (C) 2016-2018 Regents of the University of California |
  ndn::DelegationSetLite::Delegation | |
 ndn_DynamicUInt8Array | A struct ndn_DynamicUInt8Array holds a pointer to an allocated array, the length of the allocated array, and an optional realloc function which can changes its size |
  ndn::DynamicUInt8ArrayLite | A DynamicUInt8ArrayLite holds a pointer to an allocated array, the length of the allocated array, and an optional realloc function which can changes its size |
   ndn::DynamicMallocUInt8ArrayLite | A DynamicMallocUInt8ArrayLite extends DynamicUInt8ArrayLite to use malloc and realloc to resize the array |
  ndn::DynamicUInt8Vector | A DynamicUInt8Vector extends ndn_DynamicUInt8Array to hold a shared_ptr<vector<uint8_t> > for use with C functions which need an ndn_DynamicUInt8Array |
 ndn_EcKeyInfo | Copyright (C) 2013-2018 Regents of the University of California |
 ndn_EcPrivateKey | A struct ndn_EcPrivateKey holds a decoded EC private key for use in crypto operations |
  ndn::EcPrivateKeyLite | An EcPrivateKeyLite holds a decoded or generated EC private key for use in crypto operations |
 ndn_EcPublicKey | A struct ndn_EcPublicKey holds a decoded EC public key for use in crypto operations |
  ndn::EcPublicKeyLite | An EcPublicKeyLite holds a decoded EC public key for use in crypto operations |
 ndn_ElementListener | An ndn_ElementListener struct holds a function pointer onReceivedElement |
  ndn::ElementListener | An ElementListener extends an ndn_ElementListener struct to proved an abstract virtual onReceivedElement function which wraps the onReceivedElement used by the ndn_ElementListener struct |
   ndn::Node | |
  ndn::ElementListenerLite | An ElementListenerLite holds an OnReceivedElementLite function pointer |
   Echo | Extends ElementListenerLite and has an onReceivedElement to process the incoming Interest packet by sending an echo Data packet |
   ElementReceiver | Extends ElementListenerLite and has an onReceivedElement to process the incoming Data packet |
 ndn_ElementReader | A ndn_ElementReader lets you call ndn_ElementReader_onReceivedData multiple times which uses an ndn_TlvStructureDecoder as needed to detect the end of a TLV element, and calls (*elementListener->onReceivedElement)(element, elementLength) with the element |
 ndn_EncryptedContent | Copyright (C) 2016-2018 Regents of the University of California |
  ndn::EncryptedContentLite | An EncryptedContentLite holds an encryption type, a payload and other fields representing encrypted content |
 ndn_EncryptParams | An ndn_EncryptParams holds an algorithm type and other parameters used to encrypt and decrypt |
  ndn::EncryptParamsLite | An EncryptParamsLite holds an algorithm type and other parameters used to encrypt and decrypt |
 ndn_Exclude | An ndn_Exclude holds an array of ndn_ExcludeEntry |
  ndn::ExcludeLite | An ExcludeLite holds an array of ExcludeLite::Entry |
 ndn_ExcludeEntry | An ndn_ExcludeEntry holds an ndn_ExcludeType, and if it is a COMPONENT, it holds a pointer to the component value |
  ndn::ExcludeLite::Entry | |
 ndn_ForwardingFlags | Copyright (C) 2013-2018 Regents of the University of California |
  ndn::ForwardingFlagsLite | A ForwardingFlagsLite holds the flags which specify how the forwarding daemon should forward an interest for a registered prefix |
 ndn_IncomingFaceId | Copyright (C) 2016-2018 Regents of the University of California |
  ndn::IncomingFaceIdLite | IncomingFaceIdLite represents the incoming face ID header field in an NDNLPv2 packet |
 ndn_Interest | An ndn_Interest holds an ndn_Name and other fields for an interest |
  ndn::InterestLite | An InterestLite holds a NameLite and other fields for an interest |
 ndn_KeyLocator | An ndn_KeyLocator holds the type of key locator and related data |
  ndn::KeyLocatorLite | A KeyLocatorLite holds a type and other info to represent the key which signs a Data packet |
 ndn_LpPacket | An ndn_LpPacket holds a list of LP packet header fields and an optional fragment wire encoding |
  ndn::LpPacketLite | |
 ndn_LpPacketHeaderField | An ndn_LpPacketHeaderField holds a type and a union with values for the different types of LP packet header field |
  ndn::LpPacketHeaderFieldLite | |
 ndn_MetaInfo | An ndn_MetaInfo struct holds the meta info which is signed inside the data packet |
  ndn::MetaInfoLite | A MetaInfoLite holds a type and other info to represent the meta info of a Data packet |
 ndn_Name | An ndn_Name holds an array of ndn_NameComponent |
  ndn::NameLite | A NameLite holds an array of NameLite::Component |
 ndn_NameComponent | An ndn_NameComponent holds a pointer to the component value |
  ndn::NameLite::Component | A NameLite::Component holds a pointer to the component value |
 ndn_NetworkNack | An ndn_NetworkNack represents a network Nack packet and includes a Nack reason |
  ndn::NetworkNackLite | NetworkNackLite represents a network Nack packet and includes a Nack reason |
 ndn_RsaPrivateKey | A struct ndn_RsaPrivateKey holds a decoded RSA private key for use in crypto operations |
  ndn::RsaPrivateKeyLite | An RsaPrivateKeyLite holds a decoded or generated RSA private key for use in crypto operations |
 ndn_RsaPublicKey | A struct ndn_RsaPublicKey holds a decoded RSA public key for use in crypto operations |
  ndn::RsaPublicKeyLite | An RsaPublicKeyLite holds a decoded RSA public key for use in crypto operations |
 ndn_Signature | An ndn_Signature struct holds the signature bits and other info representing the signature in a data packet or signed interest |
  ndn::SignatureLite | A SignatureLite holds a signature type, a KeyLocatorLite, the signature bytes and other fields to represent the Signature block of a Data packet |
 ndn_SocketTransport | Copyright (C) 2015-2018 Regents of the University of California |
 ndn_TcpTransport | |
  ndn::TcpTransportLite | A TcpTransportLite object is used to send packets and to listen for incoming packets over a TCP socket |
 ndn_TlvDecoder | Copyright (C) 2014-2018 Regents of the University of California |
  ndn::TlvDecoder | A TlvDecoder extends a C ndn_TlvDecoder struct and wraps related functions |
 ndn_TlvEncoder | Copyright (C) 2014-2018 Regents of the University of California |
  ndn::TlvEncoder | A TlvEncoder extends a C ndn_TlvEncoder struct and wraps related functions |
 ndn_TlvStructureDecoder | |
 ndn_UdpTransport | |
  ndn::UdpTransportLite | A UdpTransportLite object is used to send packets and to listen for incoming packets over a UDP socket |
 ndn_UnixTransport | |
  ndn::UnixTransportLite | A UnixTransportLite object is used to send packets and to listen for incoming packets over a Unix socket |
 ndn_ValidityPeriod | Copyright (C) 2016-2018 Regents of the University of California |
  ndn::ValidityPeriodLite | A ValidityPeriodLite is used in a Data packet's SignatureInfo and represents the begin and end times of a certificate's validity period |
 ndn::NdnRegexBackrefManager | |
 NdnRegexMatcherBase | |
  ndn::NdnRegexBackrefMatcher | |
  ndn::NdnRegexComponentMatcher | |
  ndn::NdnRegexComponentSetMatcher | |
  ndn::NdnRegexPatternListMatcher | |
  ndn::NdnRegexPseudoMatcher | |
  ndn::NdnRegexRepeatMatcher | |
 ndn::DigestTree::Node | |
 ndn::OID | |
 ndn::ValidationPolicyCommandInterest::Options | |
 ndn::MemoryContentCache::PendingInterest | A PendingInterest holds an interest which onInterest received but could not satisfy |
 ndn::PendingInterestTable | A PendingInterestTable is an internal class to hold a list of pending interests with their callbacks |
 ndn::Pib | In general, a PIB (Public Information Base) stores the public portion of a user's cryptography keys |
 ndn::PibCertificateContainer | A PibCertificateContainer is used to search/enumerate the certificates of a key |
 PibDataFixture | Copyright (C) 2017-2018 Regents of the University of California |
  PibMemoryFixture | |
  PibSqlite3Fixture | |
 ndn::PibIdentity | PibIdentity is at the top level in PIB's Identity-Key-Certificate hierarchy |
 ndn::PibIdentityContainer | A PibIdentityContainer is used to search/enumerate the identities in a PIB |
 ndn::PibIdentityImpl | PibIdentityImpl provides the backend implementation for PibIdentity |
 ndn::PibImpl | PibImpl is an abstract base class for the PIB implementation used by the Pib class |
  ndn::PibMemory | PibMemory extends PibImpl and is used by the Pib class as an in-memory implementation of a PIB |
  ndn::PibSqlite3 | PibSqlite3 extends PibImpl and is used by the Pib class as an implementation of a PIB based on an SQLite3 database |
 ndn::PibKey | Access to a key at the second level in the PIB's Identity-Key-Certificate hierarchy |
 ndn::PibKeyContainer | A PibKeyContainer is used to search/enumerate the keys of an identity |
 ndn::PibKeyImpl | PibKeyImpl provides the backend implementation for PibKey |
 ndn::PolicyManager | A PolicyManager is an abstract base class to represent the policy for verifying data packets |
  ndn::ConfigPolicyManager | A ConfigPolicyManager manages trust according to a configuration file in the Validator Configuration File Format |
  ndn::NoVerifyPolicyManager | |
  ndn::SelfVerifyPolicyManager | A SelfVerifyPolicyManager implements a PolicyManager to look in the storage for the public key with the name in the KeyLocator (if available) and use it to verify the data packet, without searching a certificate chain |
 ndn::ChronoSync2013::PrefixAndSessionNo | A PrefixAndSessionNo holds a user's data prefix and session number (used to return a list from getProducerPrefixes) |
 ndntools::PrefixDiscovery | PrefixDiscovery repeatedly sends an interest for the routable prefix to the connected NFD |
 ndn::PrivateKeyStorage | |
  ndn::FilePrivateKeyStorage | FilePrivateKeyStorage extends PrivateKeyStorage to implement private key storage using files |
  ndn::MemoryPrivateKeyStorage | MemoryPrivateKeyStorage extends PrivateKeyStorage to implement a simple in-memory private key store |
 ndn::Producer | A Producer manages content keys used to encrypt a data packet in the group-based encryption protocol |
 ndn::ProducerDb | ProducerDb is an abstract base class for the storage of keys for the producer |
  ndn::Sqlite3ProducerDb | Sqlite3ProducerDb extends ProducerDb to implement storage of keys for the producer using SQLite3 |
 ndn::ProtobufTlv | ProtobufTlv has static methods to encode and decode an Protobuf Message object as NDN-TLV |
 ndn::PublicKey | |
 RegisterCounter | |
 ndn::RegisteredPrefixTable | A RegisteredPrefixTable is an internal class to hold a list of registered prefixes with information necessary to remove the registration later |
 google::protobuf::RepeatedPtrField< Element > | |
 ndn::RepetitiveInterval | A RepetitiveInterval is an advanced interval which can repeat and can be used to find a simple Interval that a time point falls in |
 ndn::RepetitiveInterval::Result | |
 ndn::Schedule::Result | |
 ndn::RsaAlgorithm | Static methods to manipulate keys, encrypt and decrypt using RSA |
 runtime_error | |
  ndn::CertificateV2::Error | A CertificateV2::Error extends runtime_error and represents errors for not complying with the certificate format |
  ndn::KeyChain::Error | A KeyChain::Error extends runtime_error and represents an error in KeyChain processing |
   ndn::KeyChain::InvalidSigningInfoError | A KeyChain::InvalidSigningInfoError extends KeyChain::Error to indicate that the supplied SigningInfo is invalid |
   ndn::KeyChain::LocatorMismatchError | A KeyChain::LocatorMismatchError extends KeyChain::Error to indicate that the supplied TPM locator does not match the locator stored in the PIB |
  ndn::Pib::Error | A Pib::Error extends runtime_error and represents a semantic error in PIB processing |
  ndn::PibImpl::Error | A PibImpl::Error extends runtime_error and represents a non-semantic error in PIB implementation processing |
  ndn::Tpm::Error | A Tpm::Error extends runtime_error and represents a semantic error in TPM processing |
  ndn::TpmBackEnd::Error | A TpmBackEnd::Error extends runtime_error and represents a non-semantic error in backend TPM processing |
   ndn::TpmBackEndFile::Error | A TpmBackEndFile::Error extends TpmBackEnd::Error and represents a non-semantic error in backend TPM file processing |
  ndn::TpmPrivateKey::Error | A TpmPrivateKey::Error extends runtime_error and represents an error in private key processing |
  ndn::TrustAnchorContainer::Error | |
  ndn::ValidatorConfigError | A ValidatorConfigError extends runtime_error and represents an error using ValidatorConfig |
 ndn::SafeBag | A SafeBag represents a container for sensitive related information such as a certificate and private key |
 ndn::Schedule | Schedule is used to manage the times when a member can access data using two sets of RepetitiveInterval as follows |
 shared_ptr | |
  ndn::Blob | A Blob holds a pointer to an immutable byte array implemented as const std::vector<uint8_t> |
   ndn::SignedBlob | A SignedBlob extends Blob to keep the offsets of a signed portion (e.g., the bytes of Data packet) |
 ndn::SharedPointerChangeCounter< T > | A ChangeCounter keeps a shared_ptr to a target object whose change count is tracked by a local change count |
 ndn::SharedPointerChangeCounter< ndn::Link > | |
 ndn::SharedPointerChangeCounter< ndn::Signature > | |
 ndn::Signature | A Signature is an abstract base class providing methods to work with the signature information in a Data packet |
  ndn::DigestSha256Signature | A DigestSha256Signature extends Signature and holds the signature bits (which are only the SHA256 digest) and an empty SignatureInfo for a data packet or signed interest |
  ndn::GenericSignature | A GenericSignature extends Signature and holds the encoding bytes of the SignatureInfo so that the application can process experimental signature types |
  ndn::HmacWithSha256Signature | An HmacWithSha256Signature extends Signature and holds the signature bits and other info representing an HmacWithSha256 signature in a data packet |
  ndn::Sha256WithEcdsaSignature | A Sha256WithEcdsaSignature extends Signature and holds the signature bits and other info representing a SHA256-with-ECDSA signature in a data packet |
  ndn::Sha256WithRsaSignature | A Sha256WithRsaSignature extends Signature and holds the signature bits and other info representing a SHA256-with-RSA signature in a data packet |
 ndn::SigningInfo | A SigningInfo holds the signing parameters passed to the KeyChain |
 SymmetricEncryptInput | |
  TestDataAesCbc | |
  TestDataAesEcb | |
 ndn::ChronoSync2013::SyncState | A SyncState holds the values of a sync state message which is passed to the onReceivedSyncState callback which was given to the ChronoSyn2013 constructor |
 Test | |
  InvalidCertificateFixture | InvalidCertificateFixture prepares a well-formed certificate |
  TestAesAlgorithm | |
  TestBackEnds | |
  TestCertificate | |
  TestCertificate | |
  TestConfigPolicyManager | |
  TestConfigPolicyManager | |
  TestConsumer | |
  TestConsumerDb | |
  TestControlParametersEncodeDecode | |
  TestControlResponse | Test encoding/decoding of ControlResponses |
  TestDataMethods | |
  TestEncryptor | |
  TestEncyptedContent | |
  TestFaceInterestMethods | |
  TestFaceRegisterMethods | |
  TestGroupManager | |
  TestGroupManagerDb | |
  TestInterestDump | |
  TestInterestMethods | |
  TestInterval | |
  TestKeyChain | |
  TestLink | |
  TestNameComponentMethods | |
  TestNameConventions | |
  TestNameMethods | |
  TestPibCertificateContainer | |
  TestPibIdentityContainer | |
  TestPibIdentityImpl | |
  TestPibImpl | |
  TestPibKeyContainer | |
  TestPibKeyImpl | |
  TestProducer | |
  TestProducerDb | |
  TestRegex | |
  TestRegistrationCallbacks | |
  TestRepetitiveInterval | |
  TestRsaAlgorithm | |
  TestSchedule | |
  TestSigningInfo | |
  TestSqlIdentityStorage | |
  TestTpmPrivateKey | |
  TestTrustAnchorContainer | |
  TestValidationPolicyCommandInterest | |
  TestValidationPolicyConfig | |
  TestValidator | |
  TestValidatorInterestOnly | |
  TestValidatorNull | |
  TestVerificationRules | |
 TestValidationResult | |
 ndn::Tlv0_2WireFormatLite | A Tlv0_2WireFormatLite implements implement encoding and decoding using NDN-TLV version 0.2 |
  ndn::Tlv0_1_1WireFormatLite | A Tlv0_1_1WireFormatLite extends Tlv0_2WireFormatLite so that it is an alias in case any applications use Tlv0_1_1WireFormatLite directly |
 ndn::Tpm | The TPM (Trusted Platform Module) stores the private portion of a user's cryptography keys |
 ndn::TpmBackEnd | TpmBackEnd is an abstract base class for a TPM backend implementation which provides a TpmKeyHandle to the TPM front end |
  ndn::TpmBackEndFile | TpmBackEndFile extends TpmBackEnd to implement a TPM back-end using on-disk file storage |
  ndn::TpmBackEndMemory | TpmBackEndMemory extends TpmBackEnd to implement a TPM back-end using in-memory storage |
 ndn::TpmKeyHandle | TpmKeyHandle is an abstract base class for a TPM key handle, which provides an interface to perform cryptographic operations with a key in the TPM |
  ndn::TpmKeyHandleMemory | TpmKeyHandleMemory extends TpmKeyHandle to implement a TPM key handle that keeps the private key in memory |
 ndn::TpmPrivateKey | A TpmPrivateKey holds an in-memory private key and provides cryptographic operations such as for signing by the in-memory TPM |
 ndn::Transport | A Transport object is used by Face to send packets and to listen for incoming packets |
  ndn::TcpTransport | TcpTransport extends the Transport interface to implement communication over TCP |
  ndn::UdpTransport | UdpTransport extends the Transport interface to implement communication over UDP |
  ndn::UnixTransport | UnixTransport extends the Transport interface to implement communication over a Unix socket |
 ndn::TrustAnchorContainer | A TrustAnchorContainer represents a container for trust anchors |
 ndn::TrustAnchorGroup | TrustAnchorGroup represents a group of trust anchors which implement the CertificateContainerInterface |
  ndn::DynamicTrustAnchorGroup | Extends TrustAnchorGroup to implement a dynamic trust anchor group |
  ndn::StaticTrustAnchorGroup | Extends TrustAnchorGroup to implement a static trust anchor group |
 ndn::ValidationError | A ValidationError holds an error code and an optional detailed error message |
 ndn::ValidationPolicy | ValidationPolicy is an abstract base class that implements a validation policy for Data and Interest packets |
  ndn::ValidationPolicyAcceptAll | ValidationPolicyAcceptAll extends ValidationPolicy to implement a validator policy that accepts any signature of a Data or Interest packet |
  ndn::ValidationPolicyCommandInterest | ValidationPolicyCommandInterest extends ValidationPolicy as a policy for stop-and-wait command Interests |
  ndn::ValidationPolicyConfig | ValidationPolicyConfig implements a validator which can be set up via a configuration file |
  ndn::ValidationPolicyFromPib | ValidationPolicyFromPib extends ValidationPolicy to implement a validator policy that validates a packet using the default certificate of the key in the PIB that is named by the packet's KeyLocator |
  ndn::ValidationPolicySimpleHierarchy | ValidationPolicySimpleHierarchy extends ValidationPolicy to implement a Validation policy for a simple hierarchical trust model |
   ValidationPolicySimpleHierarchyForInterestOnly | |
 ndn::ValidationRequest | |
 ndn::ValidationState | ValidationState is an abstract base class for DataValidationState and InterestValidationState |
  ndn::DataValidationState | Extends ValidationState to hold the validation state for a Data packet |
  ndn::InterestValidationState | Extends ValidationState to hold the validation state for an Interest packet |
 ndn::ValidityPeriod | A ValidityPeriod is used in a Data packet's SignatureInfo and represents the begin and end times of a certificate's validity period |
 ndn::VerificationHelpers | Has static methods to verify signatures and digests |
 VerificationResult | |
 VerifyCounter | |
 ndn::WireFormat | |
  ndn::Tlv0_2WireFormat | A Tlv0_2WireFormat extends WireFormat to override its virtual methods to implement encoding and decoding using NDN-TLV version 0.2 |
   ndn::Tlv0_1_1WireFormat | A Tlv0_1_1WireFormat extends Tlv0_2WireFormat so that it is an alias in case any applications use Tlv0_1_1WireFormat directly |
    ndn::Tlv0_1WireFormat | A Tlv0_1WireFormat extends Tlv0_1_1WireFormat so that it is an alias in case any applications use Tlv0_1WireFormat directly |
   ndn::TlvWireFormat | A TlvWireFormat extends WireFormat to override its virtual methods to implement encoding and decoding using the preferred implementation of NDN-TLV |