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

Namespaces

 cfstring
 

Classes

class  AesKeyParamsInfo
 AesKeyParamsInfo is used to instantiate SimpleSymmetricKeyParams for AES keys. More...
 
class  BufferAppendDevice
 (implementation detail) a Boost.Iostreams.Sink which appends to an ndn::Buffer More...
 
class  CancelHandle
 Handle to cancel an operation. More...
 
class  CFReleaser
 Helper class to wrap CoreFoundation object pointers. More...
 
class  EcKeyParamsInfo
 EcKeyParamInfo is used to instantiate SimplePublicKeyParams for elliptic curve keys. More...
 
class  HmacKeyParamsInfo
 HmacKeyParamsInfo is used to instantiate SimpleSymmetricKeyParams for HMAC keys. More...
 
class  NfdMgmtProtocolStruct
 
class  RecordBase
 Template of PendingInterest, RegisteredPrefix, and InterestFilterRecord. More...
 
class  RecordContainer
 Container of PendingInterest, RegisteredPrefix, or InterestFilterRecord. More...
 
class  RsaKeyParamsInfo
 RsaKeyParamInfo is used to instantiate SimplePublicKeyParams for RSA keys. More...
 
class  ScopedCancelHandle
 Cancels an operation automatically upon destruction. More...
 
class  StlForwardIteratorConcept
 

Typedefs

using RecordId = uint64_t
 

Variables

const uint32_t MIN_RSA_KEY_SIZE = 2048
 
const uint32_t DEFAULT_RSA_KEY_SIZE = 2048
 
const uint32_t EC_KEY_SIZES [] = {224, 256, 384, 521}
 
const uint32_t DEFAULT_EC_KEY_SIZE = 256
 
const uint32_t AES_KEY_SIZES [] = {128, 192, 256}
 
const uint32_t DEFAULT_AES_KEY_SIZE = 128
 
const uint32_t DEFAULT_HMAC_KEY_SIZE = 256
 

Typedef Documentation

◆ RecordId

typedef uint64_t ndn::detail::RecordId

Definition at line 44 of file face.hpp.

Variable Documentation

◆ MIN_RSA_KEY_SIZE

const uint32_t ndn::detail::MIN_RSA_KEY_SIZE = 2048

Definition at line 45 of file key-params.cpp.

◆ DEFAULT_RSA_KEY_SIZE

const uint32_t ndn::detail::DEFAULT_RSA_KEY_SIZE = 2048

Definition at line 46 of file key-params.cpp.

Referenced by ndn::detail::RsaKeyParamsInfo::getDefaultSize().

◆ EC_KEY_SIZES

const uint32_t ndn::detail::EC_KEY_SIZES[] = {224, 256, 384, 521}

Definition at line 47 of file key-params.cpp.

Referenced by ndn::detail::EcKeyParamsInfo::checkKeySize().

◆ DEFAULT_EC_KEY_SIZE

const uint32_t ndn::detail::DEFAULT_EC_KEY_SIZE = 256

Definition at line 48 of file key-params.cpp.

Referenced by ndn::detail::EcKeyParamsInfo::getDefaultSize().

◆ AES_KEY_SIZES

const uint32_t ndn::detail::AES_KEY_SIZES[] = {128, 192, 256}

Definition at line 49 of file key-params.cpp.

Referenced by ndn::detail::AesKeyParamsInfo::checkKeySize().

◆ DEFAULT_AES_KEY_SIZE

const uint32_t ndn::detail::DEFAULT_AES_KEY_SIZE = 128

Definition at line 50 of file key-params.cpp.

Referenced by ndn::detail::AesKeyParamsInfo::getDefaultSize().

◆ DEFAULT_HMAC_KEY_SIZE

const uint32_t ndn::detail::DEFAULT_HMAC_KEY_SIZE = 256

Definition at line 51 of file key-params.cpp.

Referenced by ndn::detail::HmacKeyParamsInfo::getDefaultSize().