NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
ndn::security::KeyChain Member List

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::KeyChaininline
addCertificate(const IdentityCertificate &certificate)ndn::security::KeyChaininline
addCertificateAsIdentityDefault(const IdentityCertificate &certificate)ndn::security::KeyChaininline
addCertificateAsKeyDefault(const IdentityCertificate &certificate)ndn::security::KeyChaininline
addCertificateAsSystemDefault(const IdentityCertificate &certificate)ndn::security::KeyChaininline
addIdentity(const Name &identityName)ndn::security::KeyChaininline
addKey(const Name &keyName, const PublicKey &publicKeyDer)ndn::security::KeyChaininline
addPublicKey(const Name &keyName, KeyType keyType, const PublicKey &publicKeyDer)ndn::security::KeyChaininline
createIdentity(const Name &identityName, const KeyParams &params=DEFAULT_KEY_PARAMS)ndn::security::KeyChain
createPib(const std::string &pibLocator)ndn::security::KeyChainstatic
createTpm(const std::string &tpmLocator)ndn::security::KeyChainstatic
decryptInTpm(const uint8_t *data, size_t dataLength, const Name &keyName, bool isSymmetric)ndn::security::KeyChaininline
DEFAULT_KEY_PARAMSndn::security::KeyChainstatic
DEFAULT_PREFIXndn::security::KeyChainstatic
DEFAULT_SIGNING_INFOndn::security::KeyChainstatic
deleteCertificate(const Name &certificateName)ndn::security::KeyChain
deleteCertificateInfo(const Name &certificateName)ndn::security::KeyChaininline
deleteIdentity(const Name &identity)ndn::security::KeyChain
deleteIdentityInfo(const Name &identity)ndn::security::KeyChaininline
deleteKey(const Name &keyName)ndn::security::KeyChain
deleteKeyPairInTpm(const Name &keyName)ndn::security::KeyChaininline
deletePublicKeyInfo(const Name &keyName)ndn::security::KeyChaininline
DIGEST_SHA256_IDENTITYndn::security::KeyChainstatic
doesCertificateExist(const Name &certificateName) constndn::security::KeyChaininline
doesIdentityExist(const Name &identityName) constndn::security::KeyChaininline
doesKeyExistInTpm(const Name &keyName, KeyClass keyClass) constndn::security::KeyChaininline
doesPublicKeyExist(const Name &keyName) constndn::security::KeyChaininline
encryptInTpm(const uint8_t *data, size_t dataLength, const Name &keyName, bool isSymmetric)ndn::security::KeyChaininline
exportIdentity(const Name &identity, const std::string &passwordStr)ndn::security::KeyChain
exportPrivateKeyPkcs5FromTpm(const Name &keyName, const std::string &password)ndn::security::KeyChaininline
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 &params)ndn::security::KeyChaininline
generateRandomBlock(uint8_t *res, size_t size) constndn::security::KeyChaininline
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 &params)ndn::security::KeyChaininline
getAllCertificateNames(std::vector< Name > &nameList, bool isDefault) constndn::security::KeyChaininline
getAllCertificateNamesOfKey(const Name &keyName, std::vector< Name > &nameList, bool isDefault) constndn::security::KeyChaininline
getAllIdentities(std::vector< Name > &nameList, bool isDefault) constndn::security::KeyChaininline
getAllKeyNames(std::vector< Name > &nameList, bool isDefault) constndn::security::KeyChaininline
getAllKeyNamesOfIdentity(const Name &identity, std::vector< Name > &nameList, bool isDefault) constndn::security::KeyChaininline
getCertificate(const Name &certificateName) constndn::security::KeyChaininline
getDefaultCertificate() constndn::security::KeyChaininline
getDefaultCertificateName() constndn::security::KeyChaininline
getDefaultCertificateNameForIdentity(const Name &identityName) constndn::security::KeyChaininline
getDefaultCertificateNameForKey(const Name &keyName) constndn::security::KeyChaininline
getDefaultIdentity() constndn::security::KeyChaininline
getDefaultKeyNameForIdentity(const Name &identityName) constndn::security::KeyChaininline
getDefaultPibLocator()ndn::security::KeyChainstatic
getDefaultTpmLocator()ndn::security::KeyChainstatic
getInTerminal() constndn::security::KeyChaininline
getNewKeyName(const Name &identityName, bool useKsk)ndn::security::KeyChaininline
getPib()ndn::security::KeyChaininline
getPib() constndn::security::KeyChaininline
getPublicKey(const Name &keyName) constndn::security::KeyChaininline
getPublicKeyFromTpm(const Name &keyName) constndn::security::KeyChaininline
getSignatureType(KeyType keyType, DigestAlgorithm digestAlgorithm)ndn::security::KeyChainstatic
getTpm()ndn::security::KeyChaininline
getTpm() constndn::security::KeyChaininline
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::KeyChaininline
isLocked() constndn::security::KeyChaininline
KeyChain()ndn::security::KeyChain
KeyChain(const std::string &pibLocator, const std::string &tpmLocator, bool allowReset=false)ndn::security::KeyChain
PibCreateFunc typedefndn::security::KeyChain
prepareUnsignedIdentityCertificate(const Name &keyName, const Name &signingIdentity, const time::system_clock::TimePoint &notBefore, const time::system_clock::TimePoint &notAfter, 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 &notBefore, const time::system_clock::TimePoint &notAfter, const std::vector< CertificateSubjectDescription > &subjectDescription, const Name &certPrefix=DEFAULT_PREFIX)ndn::security::KeyChain
refreshDefaultCertificate()ndn::security::KeyChaininline
registerPib(std::initializer_list< std::string > aliases)ndn::security::KeyChaininlinestatic
registerTpm(std::initializer_list< std::string > aliases)ndn::security::KeyChaininlinestatic
resetTpmPassword()ndn::security::KeyChaininline
selfSign(const Name &keyName)ndn::security::KeyChain
selfSign(IdentityCertificate &cert)ndn::security::KeyChain
setDefaultCertificateNameForKey(const Name &certificateName)ndn::security::KeyChaininline
setDefaultIdentity(const Name &identityName)ndn::security::KeyChaininline
setDefaultKeyNameForIdentity(const Name &keyName)ndn::security::KeyChaininline
setInTerminal(bool inTerminal)ndn::security::KeyChaininline
setTpmPassword(const uint8_t *password, size_t passwordLength)ndn::security::KeyChaininline
sign(Data &data, const SigningInfo &params=DEFAULT_SIGNING_INFO)ndn::security::KeyChain
sign(Interest &interest, const SigningInfo &params=DEFAULT_SIGNING_INFO)ndn::security::KeyChain
sign(const uint8_t *buffer, size_t bufferLength, const SigningInfo &params)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::KeyChaininline
SignParams typedefndn::security::KeyChain
signWithSha256(Data &data)ndn::security::KeyChain
signWithSha256(Interest &interest)ndn::security::KeyChain
TpmCreateFunc typedefndn::security::KeyChain
unlockTpm(const char *password, size_t passwordLength, bool usePassword)ndn::security::KeyChaininline
~KeyChain()ndn::security::KeyChainvirtual