#include "ndn-cxx/interest.hpp"
#include "ndn-cxx/security/certificate.hpp"
#include "ndn-cxx/security/key-params.hpp"
#include "ndn-cxx/security/pib/pib.hpp"
#include "ndn-cxx/security/safe-bag.hpp"
#include "ndn-cxx/security/signing-info.hpp"
#include "ndn-cxx/security/tpm/tpm.hpp"
Go to the source code of this file.
Classes | |
class | ndn::security::KeyChain::Error |
class | ndn::security::KeyChain::InvalidSigningInfoError |
Error indicating that the supplied SigningInfo is invalid. More... | |
class | ndn::security::KeyChain |
The main interface for signing key management. More... | |
class | ndn::security::KeyChain::LocatorMismatchError |
Error indicating that the supplied TPM locator does not match the locator stored in PIB. More... | |
struct | ndn::security::MakeCertificateOptions |
Options to KeyChain::makeCertificate(). More... | |
Namespaces | |
ndn | |
ndn::security | |
Contains the ndn-cxx security framework. | |
Macros | |
#define | NDN_CXX_KEYCHAIN_REGISTER_PIB_BACKEND(PibType) |
Register Pib backend class in KeyChain. More... | |
#define | NDN_CXX_KEYCHAIN_REGISTER_TPM_BACKEND(TpmType) |
Register Tpm backend class in KeyChain. More... | |
#define NDN_CXX_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, inside the namespace where the type is declared.
Definition at line 530 of file key-chain.hpp.
#define NDN_CXX_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, inside the namespace where the type is declared.
Definition at line 546 of file key-chain.hpp.