Class V2TBSCertListGenerator

java.lang.Object
org.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
  • Constructor Details

    • V2TBSCertListGenerator

      public V2TBSCertListGenerator()
  • Method Details

    • setSignature

      public void setSignature(AlgorithmIdentifier signature)
    • setIssuer

      public void setIssuer(X509Name issuer)
      Deprecated.
      use X500Name method
    • setIssuer

      public void setIssuer(X500Name issuer)
    • setThisUpdate

      public void setThisUpdate(ASN1UTCTime thisUpdate)
    • setNextUpdate

      public void setNextUpdate(ASN1UTCTime nextUpdate)
    • setThisUpdate

      public void setThisUpdate(Time thisUpdate)
    • setNextUpdate

      public void setNextUpdate(Time nextUpdate)
    • addCRLEntry

      public void addCRLEntry(ASN1Sequence crlEntry)
    • addCRLEntry

      public void addCRLEntry(ASN1Integer userCertificate, ASN1UTCTime revocationDate, int reason)
    • addCRLEntry

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

      public void addCRLEntry(ASN1Integer userCertificate, Time revocationDate, int reason, ASN1GeneralizedTime invalidityDate)
    • addCRLEntry

      public void addCRLEntry(ASN1Integer userCertificate, Time revocationDate, Extensions extensions)
    • setExtensions

      public void setExtensions(X509Extensions extensions)
    • setExtensions

      public void setExtensions(Extensions extensions)
    • generateTBSCertList

      public TBSCertList generateTBSCertList()
    • generatePreTBSCertList

      public ASN1Sequence generatePreTBSCertList()