The back-end implementation of in-memory TPM. More...
#include <back-end-mem.hpp>
Classes | |
class | Error |
class | Impl |
Public Member Functions | |
BackEndMem (const std::string &location="") | |
Create memory-based TPM backend. More... | |
~BackEndMem () override | |
Public Member Functions inherited from ndn::security::tpm::BackEnd | |
virtual | ~BackEnd () |
bool | hasKey (const Name &keyName) const |
unique_ptr< KeyHandle > | getKeyHandle (const Name &keyName) const |
unique_ptr< KeyHandle > | createKey (const Name &identity, const KeyParams ¶ms) |
Create key for identity according to params . More... | |
void | deleteKey (const Name &keyName) |
Delete a key with name keyName . More... | |
ConstBufferPtr | exportKey (const Name &keyName, const char *pw, size_t pwLen) |
void | importKey (const Name &keyName, const uint8_t *pkcs8, size_t pkcs8Len, const char *pw, size_t pwLen) |
Import a private key in encrypted PKCS #8 format. More... | |
virtual bool | isTerminalMode () const |
Check if TPM is in terminal mode. More... | |
virtual void | setTerminalMode (bool isTerminal) const |
Set the terminal mode of TPM. More... | |
virtual bool | isTpmLocked () const |
virtual bool | unlockTpm (const char *pw, size_t pwLen) const |
Unlock TPM. More... | |
Static Public Member Functions | |
static const std::string & | getScheme () |
Additional Inherited Members | |
Static Protected Member Functions inherited from ndn::security::tpm::BackEnd | |
static void | setKeyName (KeyHandle &keyHandle, const Name &identity, const KeyParams ¶ms) |
Set the key name in keyHandle according to identity and params . More... | |
The back-end implementation of in-memory TPM.
Definition at line 34 of file back-end-mem.hpp.
|
explicit |
Create memory-based TPM backend.
location | Not used (required by the TPM-registration interface) |
Definition at line 40 of file back-end-mem.cpp.
References ~BackEndMem().
Referenced by ndn::security::tpm::BackEndMem::Error::Error().
|
overridedefault |
Referenced by BackEndMem(), and ndn::security::tpm::BackEndMem::Error::Error().
|
static |
Definition at line 48 of file back-end-mem.cpp.
References ndn::OBufferStream::buf(), ndn::security::transform::generatePrivateKey(), and ndn::security::tpm::BackEnd::setKeyName().
Referenced by ndn::security::tpm::BackEndMem::Error::Error().