Class V2TBSCertListGenerator

java.lang.Object
org.gudy.bouncycastle.asn1.x509.V2TBSCertListGenerator

public class V2TBSCertListGenerator extends Object
Generator for Version 2 TBSCertList structures.
  TBSCertList  ::=  SEQUENCE  {
       version                 Version OPTIONAL,
                                    -- if present, shall be v2
       signature               AlgorithmIdentifier,
       issuer                  Name,
       thisUpdate              Time,
       nextUpdate              Time OPTIONAL,
       revokedCertificates     SEQUENCE OF SEQUENCE  {
            userCertificate         CertificateSerialNumber,
            revocationDate          Time,
            crlEntryExtensions      Extensions OPTIONAL
                                          -- if present, shall be v2
                                 }  OPTIONAL,
       crlExtensions           [0]  EXPLICIT Extensions OPTIONAL
                                          -- if present, shall be v2
                                 }
 
Note: This class may be subject to change
  • Field Details

  • Constructor Details

    • V2TBSCertListGenerator

      public V2TBSCertListGenerator()
  • Method Details

    • setSignature

      public void setSignature(AlgorithmIdentifier signature)
    • setIssuer

      public void setIssuer(X509Name issuer)
    • setThisUpdate

      public void setThisUpdate(DERUTCTime thisUpdate)
    • setNextUpdate

      public void setNextUpdate(DERUTCTime nextUpdate)
    • setThisUpdate

      public void setThisUpdate(Time thisUpdate)
    • setNextUpdate

      public void setNextUpdate(Time nextUpdate)
    • addCRLEntry

      public void addCRLEntry(ASN1Sequence crlEntry)
    • addCRLEntry

      public void addCRLEntry(DERInteger userCertificate, DERUTCTime revocationDate, int reason)
    • addCRLEntry

      public void addCRLEntry(DERInteger userCertificate, Time revocationDate, int reason)
    • addCRLEntry

      public void addCRLEntry(DERInteger userCertificate, Time revocationDate, int reason, DERGeneralizedTime invalidityDate)
    • addCRLEntry

      public void addCRLEntry(DERInteger userCertificate, Time revocationDate, X509Extensions extensions)
    • setExtensions

      public void setExtensions(X509Extensions extensions)
    • generateTBSCertList

      public TBSCertList generateTBSCertList()