esp8266ndn
NDN Arduino library for ESP8266 and more
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
ndnph::detail Namespace Reference

Classes

class  InputIteratorPointerProxy
 Wrap a value to appear as InputIterator::pointer. More...
 
class  NamedKey
 
class  NamedPublicKey
 
class  NamedPrivateKey
 
class  UtcTimezone
 
struct  DataSigned
 Fields in Data signature. More...
 
class  DataObj
 Fields in Data. More...
 
class  SignedDataRef
 
struct  InterestParams
 Fields in parameterized/signed Interest. More...
 
class  InterestObj
 Fields in Interest or Nack. More...
 
class  InterestRefBase
 
class  ParameterizedInterestRef
 
class  SignedInterestRef
 
struct  EvdElementDefBase
 
class  EvdElementDefVoid
 
class  EvdElementDefBool
 
class  EvdElementDefFn
 
class  EvdElementDefDecodable
 
struct  EvdElementDefIgnore
 
class  EvdElementDefNni
 

Functions

template<typename Signer , typename Modify >
Data::Signed buildCertificate (Region &region, const Name &name, const ValidityPeriod &validity, const Signer &signer, const Modify &modify)
 
bool computeDigest (std::initializer_list< tlv::Value > chunks, uint8_t digest[NDNPH_SHA256_LEN])
 
Component makeRandomComponent (Region &region, uint16_t type=TT::GenericNameComponent)
 
bool encodeFwHint (Encoder &encoder, const Name &fwHint)
 
bool decodeFwHint (const Decoder::Tlv &d, Name *target)
 

Function Documentation

◆ buildCertificate()

template<typename Signer , typename Modify >
Data::Signed ndnph::detail::buildCertificate ( Region region,
const Name name,
const ValidityPeriod validity,
const Signer &  signer,
const Modify &  modify 
)

◆ computeDigest()

bool ndnph::detail::computeDigest ( std::initializer_list< tlv::Value chunks,
uint8_t  digest[NDNPH_SHA256_LEN] 
)
inline

◆ decodeFwHint()

bool ndnph::detail::decodeFwHint ( const Decoder::Tlv d,
Name target 
)
inline

◆ encodeFwHint()

bool ndnph::detail::encodeFwHint ( Encoder encoder,
const Name fwHint 
)
inline

◆ makeRandomComponent()

Component ndnph::detail::makeRandomComponent ( Region region,
uint16_t  type = TT::GenericNameComponent 
)
inline