void SecPublicInfo::refreshDefaultCertificate() { Name certName = getDefaultCertificateNameForIdentity(getDefaultIdentity()); if(certName.empty()) defaultCertificate_.reset(); else defaultCertificate_ = getCertificate(certName); }
void SecPublicInfo::refreshDefaultCertificate() { try { Name certName = getDefaultCertificateNameForIdentity(getDefaultIdentity()); m_defaultCertificate = getCertificate(certName); } catch (SecPublicInfo::Error&) { m_defaultCertificate.reset(); } }
ptr_lib::shared_ptr<IdentityCertificate> IdentityStorage::getDefaultCertificate() { Name certName; try { certName = getDefaultCertificateNameForIdentity(getDefaultIdentity()); } catch (SecurityException&) { // The default is not defined. return ptr_lib::shared_ptr<IdentityCertificate>(); } return getCertificate(certName); }