Abstraction of TPM key handle. More...
#include <ndn-cxx/security/tpm/key-handle.hpp>
Inheritance diagram for ndn::security::tpm::KeyHandle:
Collaboration diagram for ndn::security::tpm::KeyHandle:Classes | |
| class | Error |
Public Member Functions | |
| virtual | ~KeyHandle () |
| ConstBufferPtr | decrypt (span< const uint8_t > cipherText) const |
Return plain text content decrypted from cipherText using this key. More... | |
| ConstBufferPtr | derivePublicKey () const |
| Name | getKeyName () const |
| void | setKeyName (const Name &keyName) |
| ConstBufferPtr | sign (DigestAlgorithm digestAlgorithm, const InputBuffers &bufs) const |
Generate a digital signature for bufs using this key with digestAlgorithm. More... | |
| bool | verify (DigestAlgorithm digestAlgorithm, const InputBuffers &bufs, span< const uint8_t > sig) const |
Verify the signature sig over bufs using this key and digestAlgorithm. More... | |
Abstraction of TPM key handle.
KeyHandle provides an interface to perform crypto operations with a key stored in the TPM.
Definition at line 37 of file key-handle.hpp.
|
virtualdefault |
| ConstBufferPtr ndn::security::tpm::KeyHandle::decrypt | ( | span< const uint8_t > | cipherText | ) | const |
Return plain text content decrypted from cipherText using this key.
Definition at line 44 of file key-handle.cpp.
| ConstBufferPtr ndn::security::tpm::KeyHandle::derivePublicKey | ( | ) | const |
Definition at line 50 of file key-handle.cpp.
|
inline |
Definition at line 75 of file key-handle.hpp.
|
inline |
Definition at line 81 of file key-handle.hpp.
| ConstBufferPtr ndn::security::tpm::KeyHandle::sign | ( | DigestAlgorithm | digestAlgorithm, |
| const InputBuffers & | bufs | ||
| ) | const |
Generate a digital signature for bufs using this key with digestAlgorithm.
Definition at line 31 of file key-handle.cpp.
| bool ndn::security::tpm::KeyHandle::verify | ( | DigestAlgorithm | digestAlgorithm, |
| const InputBuffers & | bufs, | ||
| span< const uint8_t > | sig | ||
| ) | const |
Verify the signature sig over bufs using this key and digestAlgorithm.
Definition at line 37 of file key-handle.cpp.