22 #ifndef NDN_SECURITY_TPM_KEY_HANDLE_OSX_HPP
23 #define NDN_SECURITY_TPM_KEY_HANDLE_OSX_HPP
28 #ifndef NDN_CXX_HAVE_OSX_SECURITY
29 #error "This file should not be compiled ..."
59 doSign(
DigestAlgorithm digestAlgorithm,
const uint8_t* buf,
size_t size)
const final;
62 doDecrypt(
const uint8_t* cipherText,
size_t cipherTextLen)
const final;
65 doDerivePublicKey() const final;
76 #endif // NDN_SECURITY_TPM_KEY_HANDLE_OSX_HPP
Copyright (c) 2013-2016 Regents of the University of California.
The back-end implementation of TPM based on macOS Keychain Services.
Abstraction of TPM key handle.
Abstraction of TPM key handle used by the TPM based on OS X Keychain Service.
KeyHandleOsx(const BackEndOsx &impl, const KeyRefOsx &key)
Error(const std::string &what)
shared_ptr< const Buffer > ConstBufferPtr