void SecPublicInfo::addCertificateAsIdentityDefault(const IdentityCertificate& certificate) { addCertificate(certificate); Name certName = certificate.getName(); setDefaultKeyNameForIdentityInternal(IdentityCertificate::certificateNameToPublicKeyName(certName)); setDefaultCertificateNameForKeyInternal(certName); refreshDefaultCertificate(); }
inline void SecPublicInfo::addCertificateAsSystemDefault(const IdentityCertificate& certificate) { addCertificate(certificate); Name certName = certificate.getName(); Name keyName = IdentityCertificate::certificateNameToPublicKeyName(certName); setDefaultIdentityInternal(keyName.getPrefix(-1)); setDefaultKeyNameForIdentityInternal(keyName); setDefaultCertificateNameForKeyInternal(certName); refreshDefaultCertificate(); }
inline void SecPublicInfo::setDefaultKeyNameForIdentity(const Name& keyName) { setDefaultKeyNameForIdentityInternal(keyName); refreshDefaultCertificate(); }