inline void SecPublicInfo::addCertificateAsKeyDefault(const IdentityCertificate& certificate) { addCertificate(certificate); setDefaultCertificateNameForKeyInternal(certificate.getName()); refreshDefaultCertificate(); }
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 Name SecPublicInfo::getDefaultCertificateName() { if (!static_cast<bool>(m_defaultCertificate)) refreshDefaultCertificate(); if (!static_cast<bool>(m_defaultCertificate)) throw Error("No default certificate is set"); return m_defaultCertificate->getName(); }
Name SecPublicInfo::getDefaultCertificateName() { if (m_defaultCertificate == nullptr) refreshDefaultCertificate(); if (m_defaultCertificate == nullptr) BOOST_THROW_EXCEPTION(Error("No default certificate is set")); return m_defaultCertificate->getName(); }
Name SecPublicInfo::getDefaultCertificateName() { if(!static_cast<bool>(defaultCertificate_)) refreshDefaultCertificate(); if(!static_cast<bool>(defaultCertificate_)) return Name(); return defaultCertificate_->getName(); }
inline void SecPublicInfo::setDefaultCertificateNameForKey(const Name& certificateName) { setDefaultCertificateNameForKeyInternal(certificateName); refreshDefaultCertificate(); }
inline void SecPublicInfo::setDefaultKeyNameForIdentity(const Name& keyName) { setDefaultKeyNameForIdentityInternal(keyName); refreshDefaultCertificate(); }
void SecPublicInfo::setDefaultIdentity(const Name& identityName) { setDefaultIdentityInternal(identityName); refreshDefaultCertificate(); }