org.bouncycastle.asn1.x509

Class V2TBSCertListGenerator


public class V2TBSCertListGenerator
extends java.lang.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 Summary

V2TBSCertListGenerator()

Method Summary

void
addCRLEntry(ASN1Sequence crlEntry)
void
addCRLEntry(DERInteger userCertificate, DERUTCTime revocationDate, int reason)
void
addCRLEntry(DERInteger userCertificate, Time revocationDate, int reason)
void
addCRLEntry(DERInteger userCertificate, Time revocationDate, int reason, DERGeneralizedTime invalidityDate)
void
addCRLEntry(DERInteger userCertificate, Time revocationDate, X509Extensions extensions)
TBSCertList
generateTBSCertList()
void
setExtensions(X509Extensions extensions)
void
setIssuer(X509Name issuer)
void
setNextUpdate(DERUTCTime nextUpdate)
void
setNextUpdate(Time nextUpdate)
void
setSignature(AlgorithmIdentifier signature)
void
setThisUpdate(DERUTCTime thisUpdate)
void
setThisUpdate(Time thisUpdate)

Constructor Details

V2TBSCertListGenerator

public V2TBSCertListGenerator()

Method Details

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)

generateTBSCertList

public TBSCertList generateTBSCertList()

setExtensions

public void setExtensions(X509Extensions extensions)

setIssuer

public void setIssuer(X509Name issuer)

setNextUpdate

public void setNextUpdate(DERUTCTime nextUpdate)

setNextUpdate

public void setNextUpdate(Time nextUpdate)

setSignature

public void setSignature(AlgorithmIdentifier signature)

setThisUpdate

public void setThisUpdate(DERUTCTime thisUpdate)

setThisUpdate

public void setThisUpdate(Time thisUpdate)