List of usage examples for org.bouncycastle.asn1.x509 CRLNumber getCRLNumber
public BigInteger getCRLNumber()
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; }