示例#1
0
void
SecPublicInfo::refreshDefaultCertificate()
{
  Name certName = getDefaultCertificateNameForIdentity(getDefaultIdentity());
  if(certName.empty())
    defaultCertificate_.reset();
  else
    defaultCertificate_ = getCertificate(certName);
}
示例#2
0
void
SecPublicInfo::refreshDefaultCertificate()
{
  try {
    Name certName = getDefaultCertificateNameForIdentity(getDefaultIdentity());
    m_defaultCertificate = getCertificate(certName);
  }
  catch (SecPublicInfo::Error&) {
    m_defaultCertificate.reset();
  }
}
示例#3
0
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);
}