Abstraction of TPM key handle. More...
#include <ndn-cxx/security/tpm/key-handle.hpp>
Classes | |
class | Error |
Public Member Functions | |
virtual | ~KeyHandle () |
ConstBufferPtr | decrypt (const uint8_t *cipherText, size_t cipherTextLen) 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... | |
ConstBufferPtr | sign (DigestAlgorithm digestAlgorithm, const uint8_t *buf, size_t size) const |
Generate a digital signature for buf using this key with digestAlgorithm . More... | |
bool | verify (DigestAlgorithm digestAlgorithm, const InputBuffers &bufs, const uint8_t *sig, size_t sigLen) const |
Verify the signature sig for bufs using this key and digestAlgorithm . More... | |
bool | verify (DigestAlgorithm digestAlgorithm, const uint8_t *buf, size_t bufLen, const uint8_t *sig, size_t sigLen) const |
Verify the signature sig for buf 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 | ( | const uint8_t * | cipherText, |
size_t | cipherTextLen | ||
) | const |
Return plain text content decrypted from cipherText
using this key.
Definition at line 57 of file key-handle.cpp.
ConstBufferPtr ndn::security::tpm::KeyHandle::derivePublicKey | ( | ) | const |
Definition at line 63 of file key-handle.cpp.
|
inline |
Definition at line 89 of file key-handle.hpp.
|
inline |
Definition at line 95 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.
ConstBufferPtr ndn::security::tpm::KeyHandle::sign | ( | DigestAlgorithm | digestAlgorithm, |
const uint8_t * | buf, | ||
size_t | size | ||
) | const |
Generate a digital signature for buf
using this key with digestAlgorithm
.
Definition at line 37 of file key-handle.cpp.
bool ndn::security::tpm::KeyHandle::verify | ( | DigestAlgorithm | digestAlgorithm, |
const InputBuffers & | bufs, | ||
const uint8_t * | sig, | ||
size_t | sigLen | ||
) | const |
Verify the signature sig
for bufs
using this key and digestAlgorithm
.
Definition at line 43 of file key-handle.cpp.
bool ndn::security::tpm::KeyHandle::verify | ( | DigestAlgorithm | digestAlgorithm, |
const uint8_t * | buf, | ||
size_t | bufLen, | ||
const uint8_t * | sig, | ||
size_t | sigLen | ||
) | const |
Verify the signature sig
for buf
using this key and digestAlgorithm
.
Definition at line 50 of file key-handle.cpp.