Example usage for org.bouncycastle.asn1.x509 CRLNumber getCRLNumber

List of usage examples for org.bouncycastle.asn1.x509 CRLNumber getCRLNumber

Introduction

In this page you can find the example usage for org.bouncycastle.asn1.x509 CRLNumber getCRLNumber.

Prototype

public BigInteger getCRLNumber() 

Source Link

Usage

From source file:net.sf.keystore_explorer.crypto.x509.X509Ext.java

License:Open Source License

private String getCrlNumberStringValue(byte[] value) throws IOException {
    // @formatter:off
    /* CRLNumber ::= ASN1Integer (0..MAX) */
    // @formatter:on

    StringBuilder sb = new StringBuilder();

    CRLNumber crlNumber = CRLNumber.getInstance(value);

    sb.append(HexUtil.getHexString(crlNumber.getCRLNumber()));
    sb.append(NEWLINE);//from   w w w.j ava 2 s . c o m

    return sb.toString();
}

From source file:net.sf.keystore_explorer.crypto.x509.X509Ext.java

License:Open Source License

private String getDeltaCrlIndicatorStringValue(byte[] value) throws IOException {
    // @formatter:off

    /*//from  w ww.j  av a 2  s.co  m
     * deltaCRLIndicator EXTENSION ::= { SYNTAX BaseCRLNumber IDENTIFIED BY
     * id-ce-deltaCRLIndicator }
     *
     * BaseCRLNumber ::= CRLNumber
     *
     * CRLNumber ::= ASN1Integer (0..MAX)
     */

    // @formatter:on

    CRLNumber crlNumber = CRLNumber.getInstance(value);
    BigInteger crlNum = crlNumber.getCRLNumber();

    return HexUtil.getHexString(crlNum) + NEWLINE;
}

From source file:org.cesecore.certificates.util.cert.CrlExtensions.java

License:Open Source License

/** Returns the CRL number if it exists as a CRL extension
 * //  ww  w.j  av a  2  s .  c o  m
 * @return the CRLnumber, or 0 if no CRL number extension was found or an error reading it occurred. Never return null.
 */
public static BigInteger getCrlNumber(X509CRL crl) {
    BigInteger ret = BigInteger.valueOf(0);
    try {
        ASN1Primitive obj = CrlExtensions.getExtensionValue(crl, Extension.cRLNumber.getId());
        if (obj != null) {
            CRLNumber crlnum = CRLNumber.getInstance(obj);
            if (crlnum != null) {
                ret = crlnum.getCRLNumber();
            }
        }
    } catch (IOException e) {
        log.error("Error reading CRL number extension: ", e);
    }
    return ret;
}

From source file:org.cesecore.certificates.util.cert.CrlExtensions.java

License:Open Source License

/** Returns the delta crl indicator number if it exists as a CRL extension
 * //from   w  w w  .j a va2  s . c o m
 * @return the BaseCRLNumber, or -1 if no delta crl indicator extension was found or an error reading it occurred. Never return null.
 */
public static BigInteger getDeltaCRLIndicator(X509CRL crl) {
    BigInteger ret = BigInteger.valueOf(-1);
    try {
        ASN1Primitive obj = CrlExtensions.getExtensionValue(crl, Extension.deltaCRLIndicator.getId());
        if (obj != null) {
            CRLNumber crlnum = CRLNumber.getInstance(obj);
            if (crlnum != null) {
                ret = crlnum.getCRLNumber();
            }
        }
    } catch (IOException e) {
        log.error("Error reading CRL number extension: ", e);
    }
    return ret;
}