java.security.cert.X509CRL.getExtensionValue()方法的使用及代码示例

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

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

X509CRL.getExtensionValue介绍

暂无

代码示例

代码示例来源:origin: robovm/robovm

byte[] bytes = crlist.getExtensionValue("2.5.29.20");
bytes = (byte[]) ASN1OctetString.getInstance().decode(bytes);
BigInteger crlNumber = new BigInteger((byte[])

代码示例来源:origin: org.apache.poi/poi-ooxml

private BigInteger getCrlNumber(X509CRL crl) {
  byte[] crlNumberExtensionValue = crl.getExtensionValue(Extension.cRLNumber.getId());
  if (null == crlNumberExtensionValue) {
    return null;
  }
  try {
    ASN1InputStream asn1IS1 = null, asn1IS2 = null;
    try {
      asn1IS1 = new ASN1InputStream(crlNumberExtensionValue);
      ASN1OctetString octetString = (ASN1OctetString)asn1IS1.readObject();
      byte[] octets = octetString.getOctets();
      asn1IS2 = new ASN1InputStream(octets);
      ASN1Integer integer = (ASN1Integer)asn1IS2.readObject();
      return integer.getPositiveValue();
    } finally {
      IOUtils.closeQuietly(asn1IS2);
      IOUtils.closeQuietly(asn1IS1);
    }
  } catch (IOException e) {
    throw new RuntimeException("I/O error: " + e.getMessage(), e);
  }
}

代码示例来源:origin: org.jsslutils/jsslutils

public byte[] getExtensionValue(String oid) {
  X509CRL crl = this.crl;
  if (crl != null) {
    return crl.getExtensionValue(oid);
  } else {
    return null;
  }
}

代码示例来源:origin: be.fedict.jtrust/jtrust-lib

private boolean isIndirectCRL(X509CRL crl) {
  byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint
      .getId());
  boolean isIndirect = false;
  if (idp != null) {
    isIndirect = IssuingDistributionPoint.getInstance(idp)
        .isIndirectCRL();
  }
  return isIndirect;
}

代码示例来源:origin: GluuFederation/oxAuth

@SuppressWarnings({ "deprecation", "resource" })
private BigInteger getCrlNumber(X509CRL crl) throws IOException {
  byte[] crlNumberExtensionValue = crl.getExtensionValue(X509Extensions.CRLNumber.getId());
  if (crlNumberExtensionValue == null) {
    return null;
  }
  DEROctetString octetString = (DEROctetString) (new ASN1InputStream(new ByteArrayInputStream(crlNumberExtensionValue)).readObject());
  byte[] octets = octetString.getOctets();
  DERInteger integer = (DERInteger) new ASN1InputStream(octets).readObject();
  BigInteger crlNumber = integer.getPositiveValue();
  return crlNumber;
}

代码示例来源:origin: luisgoncalves/xades4j

public static BigInteger getCrlNumber(X509CRL crl) throws IOException
  {
    byte[] crlNumEnc = crl.getExtensionValue(X509Extension.cRLNumber.getId());
    BigInteger crlNum = null;
    // XAdES 7.4.2: "The 'number' element is an optional hint ..."
    if (crlNumEnc != null)
    {
      ASN1Object derCrlNum = X509ExtensionUtil.fromExtensionValue(crlNumEnc);
      crlNum = CRLNumber.getInstance(derCrlNum).getCRLNumber();
    }
    return crlNum;
  }
}

代码示例来源:origin: be.fedict.eid-applet/eid-applet-service-signer

private BigInteger getCrlNumber(X509CRL crl) {
  byte[] crlNumberExtensionValue = crl.getExtensionValue(X509Extensions.CRLNumber.getId());
  if (null == crlNumberExtensionValue) {
    return null;
  }
  try {
    ASN1InputStream asn1InputStream = new ASN1InputStream(crlNumberExtensionValue);
    ASN1OctetString octetString = (ASN1OctetString) asn1InputStream.readObject();
    byte[] octets = octetString.getOctets();
    DERInteger integer = (DERInteger) new ASN1InputStream(octets).readObject();
    BigInteger crlNumber = integer.getPositiveValue();
    return crlNumber;
  } catch (IOException e) {
    throw new RuntimeException("I/O error: " + e.getMessage(), e);
  }
}

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

static boolean isIndirectCRL(X509CRL crl)
  throws CRLException
{
  try
  {
    byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
    return idp != null
      && IssuingDistributionPoint.getInstance(X509ExtensionUtil.fromExtensionValue(idp)).isIndirectCRL();
  }
  catch (Exception e)
  {
    throw new ExtCRLException(
        "Exception reading IssuingDistributionPoint", e);
  }
}

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

public static boolean isIndirectCRL(X509CRL crl)
  throws CRLException
{
  try
  {
    byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
    return idp != null
      && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
  }
  catch (Exception e)
  {
    throw new ExtCRLException(
        "Exception reading IssuingDistributionPoint", e);
  }
}

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

static boolean isIndirectCRL(X509CRL crl)
  throws CRLException
{
  try
  {
    byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
    return idp != null
      && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
  }
  catch (Exception e)
  {
    throw new ExtCRLException(
        "Exception reading IssuingDistributionPoint", e);
  }
}

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

public static boolean isIndirectCRL(X509CRL crl)
  throws CRLException
{
  try
  {
    byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
    return idp != null
      && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
  }
  catch (Exception e)
  {
    throw new ExtCRLException(
        "Exception reading IssuingDistributionPoint", e);
  }
}

代码示例来源:origin: com.bugvm/bugvm-rt

static boolean isIndirectCRL(X509CRL crl)
  throws CRLException
{
  try
  {
    byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
    return idp != null
      && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
  }
  catch (Exception e)
  {
    throw new ExtCRLException(
        "Exception reading IssuingDistributionPoint", e);
  }
}

代码示例来源:origin: ibinti/bugvm

static boolean isIndirectCRL(X509CRL crl)
  throws CRLException
{
  try
  {
    byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
    return idp != null
      && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
  }
  catch (Exception e)
  {
    throw new ExtCRLException(
        "Exception reading IssuingDistributionPoint", e);
  }
}

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

static boolean isIndirectCRL(X509CRL crl)
  throws CRLException
{
  try
  {
    byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
    return idp != null
      && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
  }
  catch (Exception e)
  {
    throw new ExtCRLException(
        "Exception reading IssuingDistributionPoint", e);
  }
}

代码示例来源:origin: com.bugvm/bugvm-rt

static boolean isIndirectCRL(X509CRL crl)
  throws CRLException
{
  try
  {
    byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
    return idp != null
      && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
  }
  catch (Exception e)
  {
    throw new ExtCRLException(
        "Exception reading IssuingDistributionPoint", e);
  }
}

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

static boolean isIndirectCRL(X509CRL crl)
    throws CRLException
  {
    try
    {
      byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
      return idp != null
        && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
    }
    catch (Exception e)
    {
      throw new CRLException(
          "Exception reading IssuingDistributionPoint: " + e);
    }
  }
}

代码示例来源:origin: ibinti/bugvm

static boolean isIndirectCRL(X509CRL crl)
  throws CRLException
{
  try
  {
    byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
    return idp != null
      && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
  }
  catch (Exception e)
  {
    throw new ExtCRLException(
        "Exception reading IssuingDistributionPoint", e);
  }
}

代码示例来源:origin: ripple-unmaintained/ripple-lib-java

public static boolean isIndirectCRL(X509CRL crl)
  throws CRLException
{
  try
  {
    byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
    return idp != null
      && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
  }
  catch (Exception e)
  {
    throw new ExtCRLException(
        "Exception reading IssuingDistributionPoint", e);
  }
}

代码示例来源:origin: ripple-unmaintained/ripple-lib-java

static boolean isIndirectCRL(X509CRL crl)
    throws CRLException
  {
    try
    {
      byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
      return idp != null
        && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
    }
    catch (Exception e)
    {
      throw new CRLException(
          "Exception reading IssuingDistributionPoint: " + e);
    }
  }
}

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

static boolean isIndirectCRL(X509CRL crl)
    throws CRLException
  {
    try
    {
      byte[] idp = crl.getExtensionValue(Extension.issuingDistributionPoint.getId());
      return idp != null
        && IssuingDistributionPoint.getInstance(ASN1OctetString.getInstance(idp).getOctets()).isIndirectCRL();
    }
    catch (Exception e)
    {
      throw new CRLException(
          "Exception reading IssuingDistributionPoint: " + e);
    }
  }
}

相关文章