ndn::security::tpm Namespace Reference

Classes

class  BackEnd
 Abstraction of Tpm back-end. More...
 
class  BackEndFile
 The back-end implementation of file-based TPM. More...
 
class  BackEndMem
 The back-end implementation of in-memory TPM. More...
 
class  BackEndOsx
 The back-end implementation of TPM based on macOS Keychain Services. More...
 
class  KeyHandle
 Abstraction of TPM key handle. More...
 
class  KeyHandleMem
 A TPM key handle that keeps the private key in memory. More...
 
class  KeyHandleOsx
 Abstraction of TPM key handle used by the TPM based on OS X Keychain Service. More...
 
class  Tpm
 represents the front-end of TPM More...
 

Typedefs

using KeyRefOsx = util::CFReleaser< SecKeyRef >
 

Functions

static CFTypeRef getAsymKeyType (KeyType keyType)
 
static CFTypeRef getDigestAlgorithm (DigestAlgorithm digestAlgo)
 
static long getDigestSize (DigestAlgorithm digestAlgo)
 

Variables

static class ndn::security::tpm::NdnCxxAutoBackEndFileTpmRegistrationClass ndnCxxAutoBackEndFileTpmRegistrationVariable
 
static class ndn::security::tpm::NdnCxxAutoBackEndMemTpmRegistrationClass ndnCxxAutoBackEndMemTpmRegistrationVariable
 

Typedef Documentation

using ndn::security::tpm::KeyRefOsx = typedef util::CFReleaser<SecKeyRef>

Definition at line 32 of file key-ref-osx.hpp.

Function Documentation

static CFTypeRef ndn::security::tpm::getAsymKeyType ( KeyType  keyType)
static

Definition at line 88 of file back-end-osx.cpp.

static CFTypeRef ndn::security::tpm::getDigestAlgorithm ( DigestAlgorithm  digestAlgo)
static

Definition at line 101 of file back-end-osx.cpp.

static long ndn::security::tpm::getDigestSize ( DigestAlgorithm  digestAlgo)
static

Definition at line 115 of file back-end-osx.cpp.

Variable Documentation

class ndn::security::tpm::NdnCxxAutoBackEndFileTpmRegistrationClass ndn::security::tpm::ndnCxxAutoBackEndFileTpmRegistrationVariable
static
class ndn::security::tpm::NdnCxxAutoBackEndMemTpmRegistrationClass ndn::security::tpm::ndnCxxAutoBackEndMemTpmRegistrationVariable
static