org.spongycastle.asn1.x500.X500Name.equals()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(75)

本文整理了Java中org.spongycastle.asn1.x500.X500Name.equals()方法的一些代码示例,展示了X500Name.equals()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。X500Name.equals()方法的具体详情如下:
包路径:org.spongycastle.asn1.x500.X500Name
类名称:X500Name
方法名:equals

X500Name.equals介绍

[英]test for equality - note: case is ignored.
[中]平等性测试-注:忽略大小写。

代码示例

代码示例来源:origin: com.madgag.spongycastle/pkix

public boolean match(Object obj)
{
  X509CRLHolder crl = (X509CRLHolder)obj;
  return (crl.getIssuer().equals(workingIssuerName));
}

代码示例来源:origin: com.madgag.spongycastle/bcpkix-jdk15on

public boolean match(Object obj)
{
  X509CRLHolder crl = (X509CRLHolder)obj;
  return (crl.getIssuer().equals(workingIssuerName));
}

代码示例来源:origin: com.madgag.spongycastle/pkix

static boolean isSelfIssued(X509CertificateHolder cert)
  {
    return cert.getSubject().equals(cert.getIssuer());
  }
}

代码示例来源:origin: com.madgag.spongycastle/bcpkix-jdk15on

static boolean isSelfIssued(X509CertificateHolder cert)
  {
    return cert.getSubject().equals(cert.getIssuer());
  }
}

代码示例来源:origin: com.madgag.spongycastle/bcpkix-jdk15on

private boolean matchesDN(X500Name subject, GeneralNames targets)
{
  GeneralName[] names = targets.getNames();
  for (int i = 0; i != names.length; i++)
  {
    GeneralName gn = names[i];
    if (gn.getTagNo() == GeneralName.directoryName)
    {
      if (X500Name.getInstance(gn.getName()).equals(subject))
      {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: com.madgag.spongycastle/bcpkix-jdk15on

private boolean matchesDN(X500Name subject, GeneralNames targets)
{
  GeneralName[] names = targets.getNames();
  for (int i = 0; i != names.length; i++)
  {
    GeneralName gn = names[i];
    if (gn.getTagNo() == GeneralName.directoryName)
    {
      if (X500Name.getInstance(gn.getName()).equals(subject))
      {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: com.madgag.spongycastle/pkix

private boolean matchesDN(X500Name subject, GeneralNames targets)
{
  GeneralName[] names = targets.getNames();
  for (int i = 0; i != names.length; i++)
  {
    GeneralName gn = names[i];
    if (gn.getTagNo() == GeneralName.directoryName)
    {
      if (X500Name.getInstance(gn.getName()).equals(subject))
      {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: com.madgag.spongycastle/pkix

private boolean matchesDN(X500Name subject, GeneralNames targets)
{
  GeneralName[] names = targets.getNames();
  for (int i = 0; i != names.length; i++)
  {
    GeneralName gn = names[i];
    if (gn.getTagNo() == GeneralName.directoryName)
    {
      if (X500Name.getInstance(gn.getName()).equals(subject))
      {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: com.madgag.spongycastle/prov

if (!caName.equals(issuer))

代码示例来源:origin: com.madgag.spongycastle/prov

if (!caName.equals(issuer))

代码示例来源:origin: com.madgag/scprov-jdk15on

if (!caName.equals(issuer))

代码示例来源:origin: com.madgag.spongycastle/prov

if (! PrincipalUtils.getEncodedIssuerPrincipal(cert).equals(certIssuer))
else if (! PrincipalUtils.getEncodedIssuerPrincipal(cert).equals(PrincipalUtils.getIssuerPrincipal(crl)))

代码示例来源:origin: com.madgag.spongycastle/pkix

public boolean match(Object obj)
{
  if (obj instanceof X509CertificateHolder)
  {
    X509CertificateHolder certHldr = (X509CertificateHolder)obj;
    if (this.getSerialNumber() != null)
    {
      IssuerAndSerialNumber iAndS = new IssuerAndSerialNumber(certHldr.toASN1Structure());
      return iAndS.getName().equals(this.issuer)
        && iAndS.getSerialNumber().getValue().equals(this.serialNumber);
    }
    else if (subjectKeyId != null)
    {
      Extension ext = certHldr.getExtension(Extension.subjectKeyIdentifier);
      if (ext == null)
      {
        return Arrays.areEqual(subjectKeyId, MSOutlookKeyIdCalculator.calculateKeyId(certHldr.getSubjectPublicKeyInfo()));
      }
      byte[] subKeyID = ASN1OctetString.getInstance(ext.getParsedValue()).getOctets();
      return Arrays.areEqual(subjectKeyId, subKeyID);
    }
  }
  else if (obj instanceof byte[])
  {
    return Arrays.areEqual(subjectKeyId, (byte[])obj);
  }
  return false;
}

代码示例来源:origin: com.madgag.spongycastle/bcpkix-jdk15on

public boolean match(Object obj)
{
  if (obj instanceof X509CertificateHolder)
  {
    X509CertificateHolder certHldr = (X509CertificateHolder)obj;
    if (this.getSerialNumber() != null)
    {
      IssuerAndSerialNumber iAndS = new IssuerAndSerialNumber(certHldr.toASN1Structure());
      return iAndS.getName().equals(this.issuer)
        && iAndS.getSerialNumber().getValue().equals(this.serialNumber);
    }
    else if (subjectKeyId != null)
    {
      Extension ext = certHldr.getExtension(Extension.subjectKeyIdentifier);
      if (ext == null)
      {
        return Arrays.areEqual(subjectKeyId, MSOutlookKeyIdCalculator.calculateKeyId(certHldr.getSubjectPublicKeyInfo()));
      }
      byte[] subKeyID = ASN1OctetString.getInstance(ext.getParsedValue()).getOctets();
      return Arrays.areEqual(subjectKeyId, subKeyID);
    }
  }
  else if (obj instanceof byte[])
  {
    return Arrays.areEqual(subjectKeyId, (byte[])obj);
  }
  return false;
}

代码示例来源:origin: com.madgag.spongycastle/prov

if (!PrincipalUtils.getEncodedIssuerPrincipal(cert).equals(workingIssuerName))

代码示例来源:origin: com.madgag.spongycastle/prov

if (PrincipalUtils.getIssuerPrincipal(crl).equals(
  PrincipalUtils.getEncodedIssuerPrincipal(cert)))

代码示例来源:origin: com.madgag.spongycastle/pkix

if (!workingIssuerName.equals(certificate.getIssuer()))

代码示例来源:origin: com.madgag.spongycastle/pkix

if (names[i].getTagNo() == 4 && X500Name.getInstance(names[i].getName()).equals(X500Name.getInstance(issuerSerial.getName())))

代码示例来源:origin: com.madgag.spongycastle/bcpkix-jdk15on

if (!workingIssuerName.equals(certificate.getIssuer()))

代码示例来源:origin: com.madgag.spongycastle/prov

if (!PrincipalUtils.getIssuerPrincipal(deltaCRL).equals(PrincipalUtils.getIssuerPrincipal(completeCRL)))

相关文章