Interface IX509v2CRLBuilder

All Known Implementing Classes:
X509v2CRLBuilderBC, X509v2CRLBuilderBCFips

public interface IX509v2CRLBuilder
This interface represents the wrapper for X509v2CRLBuilder that provides the ability to switch between bouncy-castle and bouncy-castle FIPS implementations.
  • Method Details

    • addCRLEntry

      IX509v2CRLBuilder addCRLEntry (BigInteger bigInteger, Date date, int i)
      Calls actual addCRLEntry method for the wrapped X509v2CRLBuilder object.
      Parameters:
      bigInteger - serial number of revoked certificate
      date - date of certificate revocation
      i - the reason code, as indicated in CRLReason, i.e CRLReason.keyCompromise, or 0 if not to be used
      Returns:
      IX509v2CRLBuilder the current wrapper object.
    • addExtension

      IX509v2CRLBuilder addExtension (IASN1ObjectIdentifier objectIdentifier, boolean isCritical, IASN1Encodable extension) throws IOException
      Calls actual addExtension method for the wrapped X509v2CRLBuilder object.
      Parameters:
      objectIdentifier - extension object identifier
      isCritical - specifies if extension is critical or not
      extension - encoded extension value
      Returns:
      IX509v2CRLBuilder the current wrapper object.
      Throws:
      IOException - if an I/O error occurs.
    • setNextUpdate

      IX509v2CRLBuilder setNextUpdate (Date nextUpdate)
      Calls actual setNextUpdate method for the wrapped X509v2CRLBuilder object.
      Parameters:
      nextUpdate - date of next CRL update
      Returns:
      IX509v2CRLBuilder the current wrapper object.
    • build

      IX509CRLHolder build (IContentSigner signer)
      Calls actual build method for the wrapped X509v2CRLBuilder object.
      Parameters:
      signer - ContentSigner wrapper
      Returns:
      IX509CRLHolder the wrapper for built X509CRLHolder object.