#include "sec-public-info.hpp"
#include "sec-tpm.hpp"
#include "secured-bag.hpp"
#include "../key-params.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.
Data Structures | |
class | ndn::security::v1::KeyChain |
The packet signing interface. More... | |
class | ndn::security::v1::KeyChain::Error |
class | ndn::security::v1::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) 2013-2016 Regents of the University of California. | |
ndn::security | |
ndn::security::v1 | |
Macros | |
#define | NDN_CXX_V1_KEYCHAIN_REGISTER_PIB(PibType, ...) |
Register SecPib class in ndn-cxx KeyChain. More... | |
#define | NDN_CXX_V1_KEYCHAIN_REGISTER_TPM(TpmType, ...) |
Register SecTpm class in ndn-cxx KeyChain. More... | |
#define NDN_CXX_V1_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 938 of file v1/key-chain.hpp.
#define NDN_CXX_V1_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 954 of file v1/key-chain.hpp.