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 IdentityCertificate &certificate) | ndn::security::KeyChain | inline |
| addCertificateAsIdentityDefault(const IdentityCertificate &certificate) | ndn::security::KeyChain | inline |
| addCertificateAsKeyDefault(const IdentityCertificate &certificate) | ndn::security::KeyChain | inline |
| addCertificateAsSystemDefault(const IdentityCertificate &certificate) | ndn::security::KeyChain | inline |
| addIdentity(const Name &identityName) | ndn::security::KeyChain | inline |
| addKey(const Name &keyName, const PublicKey &publicKeyDer) | ndn::security::KeyChain | inline |
| addPublicKey(const Name &keyName, KeyType keyType, const 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, 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 |
| 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< CertificateSubjectDescription > &subjectDescription, const Name &certPrefix=DEFAULT_PREFIX) | ndn::security::KeyChain | |
| prepareUnsignedIdentityCertificate(const Name &keyName, const PublicKey &publicKey, const Name &signingIdentity, const time::system_clock::TimePoint ¬Before, const time::system_clock::TimePoint ¬After, const std::vector< 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(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 |