All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCndn::AesAlgorithmStatic methods to manipulate keys, encrypt and decrypt using the AES symmetric key cipher
oCndn::AesAlgorithmLiteStatic methods to encrypt and decrypt using the AES symmetric key cipher
oCAsymmetricEncryptInput
oCndn::AsyncSocketTransport< AsioProtocol >AsyncSocketTransport is a helper template class for AsyncTcpTransport and AsyncUnixTransport to implement common socket communication tasks using Boost's asio io_service
oCndn::BoostInfoParserA BoostInfoParser reads files in Boost's INFO format and constructs a BoostInfoTree
oCndn::BoostInfoTreeBoostInfoTree is provided for compatibility with the Boost INFO property list format used in ndn-cxx
oCndn::Name::BreadthFirstLess
oCCallbackCounter
oCCallbacks
oCndn::CertificateCacheA CertificateCache is used to save other users' certificate during verification
oCndn::CertificateCacheV2A CertificateCacheV2 holds other user's verified certificates in security v2 format CertificateV2
oCndn::CertificateContainerInterface
oCndn::CertificateExtensionA CertificateExtension represents the Extension entry in a certificate
oCndn::CertificateFetcherCertificateFetcher is an abstract base class which provides an interface used by the validator to fetch missing certificates
oCndn::CertificateRequestA CertificateRequest represents a request for a certificate, associated with the number of retries left
oCndn::CertificateStorageStores trusted anchors and has a verified certificate cache, and an unverified certificate cache
oCndn::CertificateSubjectDescriptionA CertificateSubjectDescription represents the SubjectDescription entry in a Certificate
oCndn::ChangeCounter< T >A ChangeCounter keeps a target object whose change count is tracked by a local change count
oCndn::ChangeCounter< ndn::DelegationSet >
oCndn::ChangeCounter< ndn::Exclude >
oCndn::ChangeCounter< ndn::KeyLocator >
oCndn::ChangeCounter< ndn::MetaInfo >
oCndn::ChangeCounter< ndn::Name >
oCndn::ChangeCounter< ndn::ValidityPeriod >
oCndntools::ChannelDiscoveryUses ChronoSync to listen to the application's "discovery" channel for announcements of other channels
oCndn::ChronoSync2013ChronoSync2013 implements the NDN ChronoSync protocol as described in the 2013 paper "Let's ChronoSync: Decentralized Dataset State Synchronization in Named Data Networking"
oCndn::CommandInterestPreparerA CommandInterestPreparer keeps track of a timestamp and prepares a command interest by adding a timestamp and nonce to the name of an Interest
oCndn::MemoryContentCache::Impl::StaleTimeContent::CompareCompare shared_ptrs to Content based only on cacheRemovalTimeMilliseconds_
oCndn::DelayedCallTable::Entry::CompareCompare shared_ptrs to Entry based only on callTime_
oCndn::DigestTree::Node::CompareCompare shared_ptrs to Node based on dataPrefix_ and seqno_session_
oCndn::Name::ComponentA Name::Component holds a read-only name component value
oCndn::ConfigCheckerA ConfigChecker is an abstract base class for ConfigNameRelationChecker, etc
oCndn::ConfigFileA ConfigFile locates, opens, and parses a library configuration file, and holds the values for the application to get
oCndn::ConfigFilterConfigFilter is an abstract base class for RegexNameFilter, etc
oCndn::ConfigNameRelationConfigNameRelation defines the ConfigNameRelation::Relation enum and static methods to work with name relations for the ValidatorConfig
oCndn::ConfigRuleA ConfigRule represents a rule configuration section, used by ConfigValidator
oCndn::Transport::ConnectionInfoA Transport::ConnectionInfo is a base class for connection information used by subclasses of Transport
oCndn::ConsumerA Consumer manages fetched group keys used to decrypt a data packet in the group-based encryption protocol
oCndn::ConsumerDbConsumerDb is an abstract base class the storage of decryption keys for the consumer
oCndn::MemoryContentCache::ContentContent is a private class to hold the name and encoding for each entry in the cache
oCndntools::ContentMetaInfoContentMetaInfo represents the information in the _meta packet of a Generalized Content
oCndn::ControlParametersA 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
oCndn::ControlResponseA 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
oCCounter
oCCredentialStorage
oCndn::CryptoLiteCryptoLite has static methods for basic cryptography operations
oCndn::Data
oCDataValueContext
oCndn::DecryptKey
oCndn::DelayedCallTable
oCndn::DelegationSet::DelegationA DelegationSet::Delegation holds a preference number and delegation name
oCndn::DelegationSetA DelegationSet holds a list of DelegationSet::Delegation entries which is used as the content of a Link instance
oCndn::DelegationSetLite
oCndn::DerNodeDerNode implements the DER node types used in encoding/decoding DER-formatted data
oCndn::DigestTree
oCenable_shared_from_this
oCenable_shared_from_this
oCndn::EncryptedContentAn EncryptedContent holds an encryption type, a payload and other fields representing encrypted content
oCndn::EncryptErrorEncryptError holds the ErrorCode enum and OnError callback definition for errors from the encrypt library
oCndn::EncryptKeyAn EncryptKey supplies the key for encrypt
oCndn::EncryptorEncryptor has static constants and utility methods for encryption, such as encryptData
oCndn::EncryptParamsAn EncryptParams holds an algorithm type and other parameters used to encrypt and decrypt
oCndn::InterestFilterTable::EntryAn Entry holds an interestFilterId, an InterestFilter and the OnInterestCallback with its related Face
oCndn::PendingInterestTable::EntryEntry holds the callbacks and other fields for an entry in the pending interest table
oCndn::Exclude::EntryAn Exclude::Entry holds an ndn_ExcludeType, and if it is a COMPONENT, it holds the component value
oCexception
oCndn::ExcludeAn Exclude holds a vector of Exclude::Entry
oCndn::FaceMain methods for NDN communication
oCndn::ForwardingFlagsA ForwardingFlags object holds the flags which specify how the forwarding daemon should forward an interest for a registered prefix
oCndn::GroupManagerA GroupManager manages keys and schedules for group members in a particular namespace
oCndn::GroupManagerDbGroupManagerDb is an abstract base class for the storage of data used by the GroupManager
oCIdentityManagementFixtureCopyright (C) 2017-2018 Regents of the University of California
oCndn::IdentityManagerAn IdentityManager is the interface of operations related to identity, keys, and certificates
oCndn::IdentityStorageIdentityStorage is a base class for the storage of identity, public keys and certificates
oCndn::Node::RegisterResponse::Info
oCndn::InterestAn Interest holds a Name and other fields for an interest
oCndn::InterestFilterAn InterestFilter holds a Name prefix and optional regex match expression for use in Face::setInterestFilter
oCndn::InterestFilterTableAn InterestFilterTable is an internal class to hold a list of entries with an interest Filter and its OnInterestCallback
oCInterestValueContext
oCndn::IntervalAn Interval defines a time duration which contains a start timestamp and an end timestamp
oCndn::KeyChainKeyChain is the main class of the security library
oCndn::KeyLocator
oCndn::KeyParamsKeyParams is a base class for key parameters
oCKeyTestData
oCndn::LpPacketAn LpPacket represents an NDNLPv2 packet including header fields an an optional fragment
oCndn::LpPacketHeaderFieldThis is a base class for LP packet header fields like NetworkNack
oCndn::MemoryContentCacheA MemoryContentCache holds a set of Data packets and answers an Interest to return the correct Data packet
oCndn::MetaInfoA MetaInfo holds the meta info which is signed inside the data packet
oCndn::NameA Name holds an array of Name::Component and represents an NDN name
oCndn_BlobCopyright (C) 2015-2018 Regents of the University of California
oCndn_CongestionMarkCopyright (C) 2018 Regents of the University of California
oCndn_ControlParametersAn ndn_ControlParameters holds fields for a ControlParameters which is used in the command interest such as to register a prefix with a forwarder
oCndn_ControlResponseCopyright (C) 2016-2018 Regents of the University of California
oCndn_Data
oCndn_DelegationSet_DelegationCopyright (C) 2016-2018 Regents of the University of California
oCndn_DynamicUInt8ArrayA 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
oCndn_EcKeyInfoCopyright (C) 2013-2018 Regents of the University of California
oCndn_EcPrivateKeyA struct ndn_EcPrivateKey holds a decoded EC private key for use in crypto operations
oCndn_EcPublicKeyA struct ndn_EcPublicKey holds a decoded EC public key for use in crypto operations
oCndn_ElementListenerAn ndn_ElementListener struct holds a function pointer onReceivedElement
oCndn_ElementReaderA 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
oCndn_EncryptedContentCopyright (C) 2016-2018 Regents of the University of California
oCndn_EncryptParamsAn ndn_EncryptParams holds an algorithm type and other parameters used to encrypt and decrypt
oCndn_ExcludeAn ndn_Exclude holds an array of ndn_ExcludeEntry
oCndn_ExcludeEntryAn ndn_ExcludeEntry holds an ndn_ExcludeType, and if it is a COMPONENT, it holds a pointer to the component value
oCndn_ForwardingFlagsCopyright (C) 2013-2018 Regents of the University of California
oCndn_IncomingFaceIdCopyright (C) 2016-2018 Regents of the University of California
oCndn_InterestAn ndn_Interest holds an ndn_Name and other fields for an interest
oCndn_KeyLocatorAn ndn_KeyLocator holds the type of key locator and related data
oCndn_LpPacketAn ndn_LpPacket holds a list of LP packet header fields and an optional fragment wire encoding
oCndn_LpPacketHeaderFieldAn ndn_LpPacketHeaderField holds a type and a union with values for the different types of LP packet header field
oCndn_MetaInfoAn ndn_MetaInfo struct holds the meta info which is signed inside the data packet
oCndn_NameAn ndn_Name holds an array of ndn_NameComponent
oCndn_NameComponentAn ndn_NameComponent holds a pointer to the component value
oCndn_NetworkNackAn ndn_NetworkNack represents a network Nack packet and includes a Nack reason
oCndn_RsaPrivateKeyA struct ndn_RsaPrivateKey holds a decoded RSA private key for use in crypto operations
oCndn_RsaPublicKeyA struct ndn_RsaPublicKey holds a decoded RSA public key for use in crypto operations
oCndn_SignatureAn ndn_Signature struct holds the signature bits and other info representing the signature in a data packet or signed interest
oCndn_SocketTransportCopyright (C) 2015-2018 Regents of the University of California
oCndn_TcpTransport
oCndn_TlvDecoderCopyright (C) 2014-2018 Regents of the University of California
oCndn_TlvEncoderCopyright (C) 2014-2018 Regents of the University of California
oCndn_TlvStructureDecoder
oCndn_UdpTransport
oCndn_UnixTransport
oCndn_ValidityPeriodCopyright (C) 2016-2018 Regents of the University of California
oCndn::NdnRegexBackrefManager
oCNdnRegexMatcherBase
oCndn::DigestTree::Node
oCndn::OID
oCndn::ValidationPolicyCommandInterest::Options
oCndn::MemoryContentCache::PendingInterestA PendingInterest holds an interest which onInterest received but could not satisfy
oCndn::PendingInterestTableA PendingInterestTable is an internal class to hold a list of pending interests with their callbacks
oCndn::PibIn general, a PIB (Public Information Base) stores the public portion of a user's cryptography keys
oCndn::PibCertificateContainerA PibCertificateContainer is used to search/enumerate the certificates of a key
oCPibDataFixtureCopyright (C) 2017-2018 Regents of the University of California
oCndn::PibIdentityPibIdentity is at the top level in PIB's Identity-Key-Certificate hierarchy
oCndn::PibIdentityContainerA PibIdentityContainer is used to search/enumerate the identities in a PIB
oCndn::PibIdentityImplPibIdentityImpl provides the backend implementation for PibIdentity
oCndn::PibImplPibImpl is an abstract base class for the PIB implementation used by the Pib class
oCndn::PibKeyAccess to a key at the second level in the PIB's Identity-Key-Certificate hierarchy
oCndn::PibKeyContainerA PibKeyContainer is used to search/enumerate the keys of an identity
oCndn::PibKeyImplPibKeyImpl provides the backend implementation for PibKey
oCndn::PolicyManagerA PolicyManager is an abstract base class to represent the policy for verifying data packets
oCndn::ChronoSync2013::PrefixAndSessionNoA PrefixAndSessionNo holds a user's data prefix and session number (used to return a list from getProducerPrefixes)
oCndntools::PrefixDiscoveryPrefixDiscovery repeatedly sends an interest for the routable prefix to the connected NFD
oCndn::PrivateKeyStorage
oCndn::ProducerA Producer manages content keys used to encrypt a data packet in the group-based encryption protocol
oCndn::ProducerDbProducerDb is an abstract base class for the storage of keys for the producer
oCndn::ProtobufTlvProtobufTlv has static methods to encode and decode an Protobuf Message object as NDN-TLV
oCndn::PublicKey
oCRegisterCounter
oCndn::RegisteredPrefixTableA RegisteredPrefixTable is an internal class to hold a list of registered prefixes with information necessary to remove the registration later
oCgoogle::protobuf::RepeatedPtrField< Element >
oCndn::RepetitiveIntervalA RepetitiveInterval is an advanced interval which can repeat and can be used to find a simple Interval that a time point falls in
oCndn::RepetitiveInterval::Result
oCndn::Schedule::Result
oCndn::RsaAlgorithmStatic methods to manipulate keys, encrypt and decrypt using RSA
oCruntime_error
oCndn::SafeBagA SafeBag represents a container for sensitive related information such as a certificate and private key
oCndn::ScheduleSchedule is used to manage the times when a member can access data using two sets of RepetitiveInterval as follows
oCshared_ptr
oCndn::SharedPointerChangeCounter< T >A ChangeCounter keeps a shared_ptr to a target object whose change count is tracked by a local change count
oCndn::SharedPointerChangeCounter< ndn::Link >
oCndn::SharedPointerChangeCounter< ndn::Signature >
oCndn::SignatureA Signature is an abstract base class providing methods to work with the signature information in a Data packet
oCndn::SigningInfoA SigningInfo holds the signing parameters passed to the KeyChain
oCSymmetricEncryptInput
oCndn::ChronoSync2013::SyncStateA SyncState holds the values of a sync state message which is passed to the onReceivedSyncState callback which was given to the ChronoSyn2013 constructor
oCTest
oCTestValidationResult
oCndn::Tlv0_2WireFormatLiteA Tlv0_2WireFormatLite implements implement encoding and decoding using NDN-TLV version 0.2
oCndn::TpmThe TPM (Trusted Platform Module) stores the private portion of a user's cryptography keys
oCndn::TpmBackEndTpmBackEnd is an abstract base class for a TPM backend implementation which provides a TpmKeyHandle to the TPM front end
oCndn::TpmKeyHandleTpmKeyHandle is an abstract base class for a TPM key handle, which provides an interface to perform cryptographic operations with a key in the TPM
oCndn::TpmPrivateKeyA TpmPrivateKey holds an in-memory private key and provides cryptographic operations such as for signing by the in-memory TPM
oCndn::TransportA Transport object is used by Face to send packets and to listen for incoming packets
oCndn::TrustAnchorContainerA TrustAnchorContainer represents a container for trust anchors
oCndn::TrustAnchorGroupTrustAnchorGroup represents a group of trust anchors which implement the CertificateContainerInterface
oCndn::ValidationErrorA ValidationError holds an error code and an optional detailed error message
oCndn::ValidationPolicyValidationPolicy is an abstract base class that implements a validation policy for Data and Interest packets
oCndn::ValidationRequest
oCndn::ValidationStateValidationState is an abstract base class for DataValidationState and InterestValidationState
oCndn::ValidityPeriodA ValidityPeriod is used in a Data packet's SignatureInfo and represents the begin and end times of a certificate's validity period
oCndn::VerificationHelpersHas static methods to verify signatures and digests
oCVerificationResult
oCVerifyCounter
\Cndn::WireFormat