#include "../security-common.hpp"
#include "certificate.hpp"
#include "../key-params.hpp"
#include "../pib/pib.hpp"
#include "../safe-bag.hpp"
#include "../signing-info.hpp"
#include "../tpm/tpm.hpp"
#include "../../interest.hpp"
Go to the source code of this file.
Data Structures | |
class | ndn::security::v2::KeyChain |
The interface of signing key management. More... | |
class | ndn::security::v2::KeyChain::Error |
class | ndn::security::v2::KeyChain::LocatorMismatchError |
Error indicating that the supplied TPM locator does not match the locator stored in PIB. More... | |
class | ndn::security::v2::KeyChain::InvalidSigningInfoError |
Error indicating that the supplied SigningInfo is invalid. More... | |
Namespaces | |
ndn | |
Copyright (c) 2013-2016 Regents of the University of California. | |
ndn::security | |
ndn::security::v2 | |
Macros | |
#define | NDN_CXX_V2_KEYCHAIN_REGISTER_PIB_BACKEND(PibType) |
Register Pib backend class in KeyChain. More... | |
#define | NDN_CXX_V2_KEYCHAIN_REGISTER_TPM_BACKEND(TpmType) |
Register Tpm backend class in KeyChain. More... | |
#define NDN_CXX_V2_KEYCHAIN_REGISTER_PIB_BACKEND | ( | PibType | ) |
Register Pib backend class in KeyChain.
This macro should be placed once in the implementation file of the Pib backend class within the namespace where the type is declared.
Definition at line 477 of file v2/key-chain.hpp.
#define NDN_CXX_V2_KEYCHAIN_REGISTER_TPM_BACKEND | ( | TpmType | ) |
Register Tpm backend class in KeyChain.
This macro should be placed once in the implementation file of the Tpm backend class within the namespace where the type is declared.
Definition at line 495 of file v2/key-chain.hpp.