org.bouncycastle.asn1.ASN1ObjectIdentifier.equals()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(176)

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

ASN1ObjectIdentifier.equals介绍

暂无

代码示例

代码示例来源:origin: Meituan-Dianping/walle

@Override
  public AlgorithmIdentifier findEncryptionAlgorithm(AlgorithmIdentifier id) {
    // Use the default chooser, but replace dsaWithSha1 with dsa. This is because "dsa" is
    // accepted by any Android platform whereas "dsaWithSha1" is accepted only since
    // API Level 9.
    id = mDefault.findEncryptionAlgorithm(id);
    if (id != null) {
      ASN1ObjectIdentifier oid = id.getAlgorithm();
      if (X9ObjectIdentifiers.id_dsa_with_sha1.equals(oid)) {
        return DSA;
      }
    }
    return id;
  }
}

代码示例来源:origin: apache/pdfbox

if (!oid.equals(X509ObjectIdentifiers.id_ad_caIssuers))

代码示例来源:origin: apache/pdfbox

if (oid.equals(X509ObjectIdentifiers.id_ad_ocsp)
    && location.getTagNo() == GeneralName.uniformResourceIdentifier)
  certInfo.setOcspUrl(new String(url.getOctets()));
else if (oid.equals(X509ObjectIdentifiers.id_ad_caIssuers))

代码示例来源:origin: apache/pdfbox

if (oid.equals(X509ObjectIdentifiers.id_ad_ocsp)
    && location.getTagNo() == GeneralName.uniformResourceIdentifier)

代码示例来源:origin: apache/cloudstack

continue;
if (attribute.getAttrType().equals(PKCSObjectIdentifiers.pkcs_9_at_extensionRequest)) {
  final Extensions extensions = Extensions.getInstance(attribute.getAttrValues().getObjectAt(0));
  final GeneralNames gns = GeneralNames.fromExtensions(extensions, Extension.subjectAlternativeName);

代码示例来源:origin: org.xipki/security

public static boolean isPlainECDSASigAlg(AlgorithmIdentifier algId) {
 ASN1ObjectIdentifier oid = Args.notNull(algId, "algId").getAlgorithm();
 if (BSIObjectIdentifiers.ecdsa_plain_SHA1.equals(oid)
   || BSIObjectIdentifiers.ecdsa_plain_SHA224.equals(oid)
   || BSIObjectIdentifiers.ecdsa_plain_SHA256.equals(oid)
   || BSIObjectIdentifiers.ecdsa_plain_SHA384.equals(oid)
   || BSIObjectIdentifiers.ecdsa_plain_SHA512.equals(oid)) {
  return true;
 }
 return false;
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

public PolicyInformation getPolicyInformation(ASN1ObjectIdentifier policyIdentifier)
{
  for (int i = 0; i != policyInformation.length; i++)
  {
    if (policyIdentifier.equals(policyInformation[i].getPolicyIdentifier()))
    {
       return policyInformation[i];
    }
  }
  return null;
}

代码示例来源:origin: org.xipki.tk/security

public static HashAlgoType getHashAlgoType(final ASN1ObjectIdentifier oid) {
  ParamUtil.requireNonNull("oid", oid);
  for (HashAlgoType hashAlgo : values()) {
    if (hashAlgo.oid.equals(oid)) {
      return hashAlgo;
    }
  }
  return null;
}

代码示例来源:origin: RUB-NDS/TLS-Attacker

public static boolean hasGost12EcParameters(Certificate cert) {
  if (cert.isEmpty()) {
    return false;
  }
  SubjectPublicKeyInfo keyInfo = cert.getCertificateAt(0).getSubjectPublicKeyInfo();
  ASN1ObjectIdentifier alg = keyInfo.getAlgorithm().getAlgorithm();
  return alg.equals(RosstandartObjectIdentifiers.id_tc26_gost_3410_12_256)
      || alg.equals(RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512);
}

代码示例来源:origin: org.xipki/security

public static boolean isImplictConfirm(PKIHeader header) {
 Args.notNull(header, "header");
 InfoTypeAndValue[] regInfos = header.getGeneralInfo();
 if (regInfos != null) {
  for (InfoTypeAndValue regInfo : regInfos) {
   if (CMPObjectIdentifiers.it_implicitConfirm.equals(regInfo.getInfoType())) {
    return true;
   }
  }
 }
 return false;
}

代码示例来源:origin: org.xipki/security

public static CmpUtf8Pairs extract(AttributeTypeAndValue[] atvs) {
 if (atvs != null) {
  for (AttributeTypeAndValue atv : atvs) {
   if (CMPObjectIdentifiers.regInfo_utf8Pairs.equals(atv.getType())) {
    String regInfoValue = ((ASN1String) atv.getValue()).getString();
    return new CmpUtf8Pairs(regInfoValue);
   }
  }
 }
 return null;
}

代码示例来源:origin: org.xipki/cmp

public static CmpUtf8Pairs extract(InfoTypeAndValue[] regInfos) {
 if (regInfos != null) {
  for (InfoTypeAndValue regInfo : regInfos) {
   if (CMPObjectIdentifiers.regInfo_utf8Pairs.equals(regInfo.getInfoType())) {
    String regInfoValue = ((ASN1String) regInfo.getInfoValue()).getString();
    return new CmpUtf8Pairs(regInfoValue);
   }
  }
 }
 return null;
}

代码示例来源:origin: org.xipki.tk/cmp

public static CmpUtf8Pairs extract(final AttributeTypeAndValue[] atvs) {
  if (atvs == null) {
    return null;
  }
  for (AttributeTypeAndValue atv : atvs) {
    if (CMPObjectIdentifiers.regInfo_utf8Pairs.equals(atv.getType())) {
      String regInfoValue = ((ASN1String) atv.getValue()).getString();
      return new CmpUtf8Pairs(regInfoValue);
    }
  }
  return null;
}

代码示例来源:origin: org.xipki/security

private XiContentSigner createRSAContentSigner(AlgorithmIdentifier signatureAlgId)
  throws XiSecurityException, P11TokenException {
 if (PKCSObjectIdentifiers.id_RSASSA_PSS.equals(signatureAlgId.getAlgorithm())) {
  return new P11ContentSigner.RSAPSS(cryptService, identityId, signatureAlgId,
    securityFactory.getRandom4Sign());
 } else {
  return new P11ContentSigner.RSA(cryptService, identityId, signatureAlgId);
 }
}

代码示例来源:origin: RUB-NDS/TLS-Attacker

public static boolean hasECParameters(Certificate cert) {
  if (cert.isEmpty()) {
    return false;
  }
  SubjectPublicKeyInfo keyInfo = cert.getCertificateAt(0).getSubjectPublicKeyInfo();
  if (keyInfo == null) {
    return false;
  }
  return keyInfo.getAlgorithm().getAlgorithm().equals(X9ObjectIdentifiers.id_ecPublicKey);
}

代码示例来源:origin: RUB-NDS/TLS-Attacker

public static boolean hasDHParameters(Certificate cert) {
  if (cert.isEmpty()) {
    return false;
  }
  SubjectPublicKeyInfo keyInfo = cert.getCertificateAt(0).getSubjectPublicKeyInfo();
  return keyInfo.getAlgorithm().getAlgorithm().equals(X9ObjectIdentifiers.dhpublicnumber);
}

代码示例来源:origin: org.xwiki.platform/xwiki-platform-crypto-common

@Override
  public Digest getInstance(byte[] encoded)
  {
    AlgorithmIdentifier algId = AlgorithmIdentifier.getInstance(encoded);

    if (!algId.getAlgorithm().equals(getAlgorithmIdentifier().getAlgorithm())) {
      throw new IllegalArgumentException("Invalid algorithm identifier in encoded data for this digest factory: "
        + algId.getAlgorithm().getId());
    }

    return getInstance();
  }
}

代码示例来源:origin: RUB-NDS/TLS-Attacker

public static boolean hasGOSTParameters(Certificate cert) {
  if (cert.isEmpty()) {
    return false;
  }
  SubjectPublicKeyInfo keyInfo = cert.getCertificateAt(0).getSubjectPublicKeyInfo();
  return keyInfo.getAlgorithm().getAlgorithm().equals(CryptoProObjectIdentifiers.gostR3410_94);
}

代码示例来源:origin: RUB-NDS/TLS-Attacker

public static boolean hasGost01EcParameters(Certificate cert) {
  if (cert.isEmpty()) {
    return false;
  }
  SubjectPublicKeyInfo keyInfo = cert.getCertificateAt(0).getSubjectPublicKeyInfo();
  ASN1ObjectIdentifier alg = keyInfo.getAlgorithm().getAlgorithm();
  return alg.equals(CryptoProObjectIdentifiers.gostR3410_2001);
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

public boolean equals(
  Object  o)
{
  if (!(o instanceof Extension))
  {
    return false;
  }
  Extension other = (Extension)o;
  return other.getExtnId().equals(this.getExtnId())
    && other.getExtnValue().equals(this.getExtnValue())
    && (other.isCritical() == this.isCritical());
}

相关文章