#include "sec-public-info.hpp"
#include "sec-tpm.hpp"
#include "key-params.hpp"
#include "secured-bag.hpp"
#include "signature-sha256-with-rsa.hpp"
#include "signature-sha256-with-ecdsa.hpp"
#include "digest-sha256.hpp"
#include "signing-info.hpp"
#include "../interest.hpp"
#include "../util/crypto.hpp"
#include "../util/random.hpp"
#include <initializer_list>
Go to the source code of this file.
Classes | |
class | ndn::security::KeyChain |
The packet signing interface. More... | |
class | ndn::security::KeyChain::Error |
class | ndn::security::KeyChain::MismatchError |
Error thrown when the supplied TPM locator to KeyChain constructor does not match the locator stored in PIB. More... | |
Namespaces | |
ndn | |
Copyright (c) 2011-2015 Regents of the University of California. | |
ndn::security | |
Macros | |
#define | NDN_CXX_KEYCHAIN_REGISTER_PIB(PibType, ...) |
Register SecPib class in ndn-cxx KeyChain. More... | |
#define | NDN_CXX_KEYCHAIN_REGISTER_TPM(TpmType, ...) |
Register SecTpm class in ndn-cxx KeyChain. More... | |
#define NDN_CXX_KEYCHAIN_REGISTER_PIB | ( | PibType, | |
... | |||
) |
Register SecPib class in ndn-cxx KeyChain.
This macro should be placed once in the implementation file of the SecPib type within the namespace where the type is declared.
Definition at line 934 of file key-chain.hpp.
#define NDN_CXX_KEYCHAIN_REGISTER_TPM | ( | TpmType, | |
... | |||
) |
Register SecTpm class in ndn-cxx KeyChain.
This macro should be placed once in the implementation file of the SecTpm type within the namespace where the type is declared.
Definition at line 950 of file key-chain.hpp.