#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.
Classes | |
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) 2011-2015 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 469 of file 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 487 of file key-chain.hpp.