This is the complete list of members for ndn::security::KeyChain, including all inherited members.
addAppToAcl(const Name &keyName, KeyClass keyClass, const std::string &appPath, AclType acl) | ndn::security::KeyChain | inline |
addCertificate(const v1::IdentityCertificate &certificate) | ndn::security::KeyChain | inline |
addCertificateAsIdentityDefault(const v1::IdentityCertificate &certificate) | ndn::security::KeyChain | inline |
addCertificateAsKeyDefault(const v1::IdentityCertificate &certificate) | ndn::security::KeyChain | inline |
addCertificateAsSystemDefault(const v1::IdentityCertificate &certificate) | ndn::security::KeyChain | inline |
addIdentity(const Name &identityName) | ndn::security::KeyChain | inline |
addKey(const Name &keyName, const v1::PublicKey &publicKeyDer) | ndn::security::KeyChain | inline |
addPublicKey(const Name &keyName, KeyType keyType, const v1::PublicKey &publicKeyDer) | ndn::security::KeyChain | inline |
createIdentity(const Name &identityName, const KeyParams ¶ms=DEFAULT_KEY_PARAMS) | ndn::security::KeyChain | |
createPib(const std::string &pibLocator) | ndn::security::KeyChain | static |
createTpm(const std::string &tpmLocator) | ndn::security::KeyChain | static |
decryptInTpm(const uint8_t *data, size_t dataLength, const Name &keyName, bool isSymmetric) | ndn::security::KeyChain | inline |
DEFAULT_KEY_PARAMS | ndn::security::KeyChain | static |
DEFAULT_PREFIX | ndn::security::KeyChain | static |
DEFAULT_SIGNING_INFO | ndn::security::KeyChain | static |
deleteCertificate(const Name &certificateName) | ndn::security::KeyChain | |
deleteCertificateInfo(const Name &certificateName) | ndn::security::KeyChain | inline |
deleteIdentity(const Name &identity) | ndn::security::KeyChain | |
deleteIdentityInfo(const Name &identity) | ndn::security::KeyChain | inline |
deleteKey(const Name &keyName) | ndn::security::KeyChain | |
deleteKeyPairInTpm(const Name &keyName) | ndn::security::KeyChain | inline |
deletePublicKeyInfo(const Name &keyName) | ndn::security::KeyChain | inline |
DIGEST_SHA256_IDENTITY | ndn::security::KeyChain | static |
doesCertificateExist(const Name &certificateName) const | ndn::security::KeyChain | inline |
doesIdentityExist(const Name &identityName) const | ndn::security::KeyChain | inline |
doesKeyExistInTpm(const Name &keyName, KeyClass keyClass) const | ndn::security::KeyChain | inline |
doesPublicKeyExist(const Name &keyName) const | ndn::security::KeyChain | inline |
encryptInTpm(const uint8_t *data, size_t dataLength, const Name &keyName, bool isSymmetric) | ndn::security::KeyChain | inline |
exportIdentity(const Name &identity, const std::string &passwordStr) | ndn::security::KeyChain | |
exportPrivateKeyPkcs5FromTpm(const Name &keyName, const std::string &password) | ndn::security::KeyChain | inline |
generateEcdsaKeyPair(const Name &identityName, bool isKsk=false, uint32_t keySize=256) | ndn::security::KeyChain | |
generateEcdsaKeyPairAsDefault(const Name &identityName, bool isKsk=false, uint32_t keySize=256) | ndn::security::KeyChain | |
generateKeyPairInTpm(const Name &keyName, const KeyParams ¶ms) | ndn::security::KeyChain | inline |
generateRandomBlock(uint8_t *res, size_t size) const | ndn::security::KeyChain | inline |
generateRsaKeyPair(const Name &identityName, bool isKsk=false, uint32_t keySize=2048) | ndn::security::KeyChain | |
generateRsaKeyPairAsDefault(const Name &identityName, bool isKsk=false, uint32_t keySize=2048) | ndn::security::KeyChain | |
generateSymmetricKeyInTpm(const Name &keyName, const KeyParams ¶ms) | ndn::security::KeyChain | inline |
getAllCertificateNames(std::vector< Name > &nameList, bool isDefault) const | ndn::security::KeyChain | inline |
getAllCertificateNamesOfKey(const Name &keyName, std::vector< Name > &nameList, bool isDefault) const | ndn::security::KeyChain | inline |
getAllIdentities(std::vector< Name > &nameList, bool isDefault) const | ndn::security::KeyChain | inline |
getAllKeyNames(std::vector< Name > &nameList, bool isDefault) const | ndn::security::KeyChain | inline |
getAllKeyNamesOfIdentity(const Name &identity, std::vector< Name > &nameList, bool isDefault) const | ndn::security::KeyChain | inline |
getCertificate(const Name &certificateName) const | ndn::security::KeyChain | inline |
getDefaultCertificate() const | ndn::security::KeyChain | inline |
getDefaultCertificateName() const | ndn::security::KeyChain | inline |
getDefaultCertificateNameForIdentity(const Name &identityName) const | ndn::security::KeyChain | inline |
getDefaultCertificateNameForKey(const Name &keyName) const | ndn::security::KeyChain | inline |
getDefaultIdentity() const | ndn::security::KeyChain | inline |
getDefaultKeyNameForIdentity(const Name &identityName) const | ndn::security::KeyChain | inline |
getDefaultKeyParamsForIdentity(const Name &identityName) const | ndn::security::KeyChain | |
getDefaultPibLocator() | ndn::security::KeyChain | static |
getDefaultTpmLocator() | ndn::security::KeyChain | static |
getInTerminal() const | ndn::security::KeyChain | inline |
getNewKeyName(const Name &identityName, bool useKsk) | ndn::security::KeyChain | inline |
getPib() | ndn::security::KeyChain | inline |
getPib() const | ndn::security::KeyChain | inline |
getPublicKey(const Name &keyName) const | ndn::security::KeyChain | inline |
getPublicKeyFromTpm(const Name &keyName) const | ndn::security::KeyChain | inline |
getSignatureType(KeyType keyType, DigestAlgorithm digestAlgorithm) | ndn::security::KeyChain | static |
getTpm() | ndn::security::KeyChain | inline |
getTpm() const | ndn::security::KeyChain | inline |
importIdentity(const SecuredBag &securedBag, const std::string &passwordStr) | ndn::security::KeyChain | |
importPrivateKeyPkcs5IntoTpm(const Name &keyName, const uint8_t *buf, size_t size, const std::string &password) | ndn::security::KeyChain | inline |
isLocked() const | ndn::security::KeyChain | inline |
KeyChain() | ndn::security::KeyChain | |
KeyChain(const std::string &pibLocator, const std::string &tpmLocator, bool allowReset=false) | ndn::security::KeyChain | |
PibCreateFunc typedef | ndn::security::KeyChain | |
prepareUnsignedIdentityCertificate(const Name &keyName, const Name &signingIdentity, const time::system_clock::TimePoint ¬Before, const time::system_clock::TimePoint ¬After, const std::vector< security::v1::CertificateSubjectDescription > &subjectDescription, const Name &certPrefix=DEFAULT_PREFIX) | ndn::security::KeyChain | |
prepareUnsignedIdentityCertificate(const Name &keyName, const v1::PublicKey &publicKey, const Name &signingIdentity, const time::system_clock::TimePoint ¬Before, const time::system_clock::TimePoint ¬After, const std::vector< security::v1::CertificateSubjectDescription > &subjectDescription, const Name &certPrefix=DEFAULT_PREFIX) | ndn::security::KeyChain | |
refreshDefaultCertificate() | ndn::security::KeyChain | inline |
registerPib(std::initializer_list< std::string > aliases) | ndn::security::KeyChain | inlinestatic |
registerTpm(std::initializer_list< std::string > aliases) | ndn::security::KeyChain | inlinestatic |
resetTpmPassword() | ndn::security::KeyChain | inline |
selfSign(const Name &keyName) | ndn::security::KeyChain | |
selfSign(v1::IdentityCertificate &cert) | ndn::security::KeyChain | |
setDefaultCertificateNameForKey(const Name &certificateName) | ndn::security::KeyChain | inline |
setDefaultIdentity(const Name &identityName) | ndn::security::KeyChain | inline |
setDefaultKeyNameForIdentity(const Name &keyName) | ndn::security::KeyChain | inline |
setInTerminal(bool inTerminal) | ndn::security::KeyChain | inline |
setTpmPassword(const uint8_t *password, size_t passwordLength) | ndn::security::KeyChain | inline |
sign(Data &data, const SigningInfo ¶ms=DEFAULT_SIGNING_INFO) | ndn::security::KeyChain | |
sign(Interest &interest, const SigningInfo ¶ms=DEFAULT_SIGNING_INFO) | ndn::security::KeyChain | |
sign(const uint8_t *buffer, size_t bufferLength, const SigningInfo ¶ms) | ndn::security::KeyChain | |
sign(T &packet, const Name &certificateName) | ndn::security::KeyChain | |
sign(const uint8_t *buffer, size_t bufferLength, const Name &certificateName) | ndn::security::KeyChain | |
signByIdentity(T &packet, const Name &identityName) | ndn::security::KeyChain | |
signByIdentity(const uint8_t *buffer, size_t bufferLength, const Name &identityName) | ndn::security::KeyChain | |
signInTpm(const uint8_t *data, size_t dataLength, const Name &keyName, DigestAlgorithm digestAlgorithm) | ndn::security::KeyChain | inline |
SignParams typedef | ndn::security::KeyChain | |
signWithSha256(Data &data) | ndn::security::KeyChain | |
signWithSha256(Interest &interest) | ndn::security::KeyChain | |
TpmCreateFunc typedef | ndn::security::KeyChain | |
unlockTpm(const char *password, size_t passwordLength, bool usePassword) | ndn::security::KeyChain | inline |
~KeyChain() | ndn::security::KeyChain | virtual |