ndn::security::tpm Namespace Reference

Data Structures

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  CFReleaser
 Helper class to wrap CoreFoundation object pointers. 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  NdnCxxAutoBackEndFileTpmRegistrationClass
 
class  NdnCxxAutoBackEndMemTpmRegistrationClass
 
class  Tpm
 represents the front-end of TPM More...
 

Typedefs

typedef CFReleaser< SecKeyRef > KeyRefOsx
 

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

Definition at line 148 of file helper-osx.hpp.

Function Documentation

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

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

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

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

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

Definition at line 110 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