Bouncy Castle Cryptography Library 1.77.0

org.bouncycastle.asn1.x509
Class V2TBSCertListGenerator

java.lang.Object
  |
  +--org.bouncycastle.asn1.x509.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(ASN1Integer userCertificate, ASN1UTCTime revocationDate, int reason)
           
 void addCRLEntry(ASN1Integer userCertificate, Time revocationDate, Extensions extensions)
           
 void addCRLEntry(ASN1Integer userCertificate, Time revocationDate, int reason)
           
 void addCRLEntry(ASN1Integer userCertificate, Time revocationDate, int reason, ASN1GeneralizedTime invalidityDate)
           
 void addCRLEntry(ASN1Sequence crlEntry)
           
 ASN1Sequence generatePreTBSCertList()
           
 TBSCertList generateTBSCertList()
           
 void setExtensions(Extensions extensions)
           
 void setExtensions(X509Extensions extensions)
           
 void setIssuer(X500Name issuer)
           
 void setIssuer(X509Name issuer)
          Deprecated. use X500Name method
 void setNextUpdate(ASN1UTCTime nextUpdate)
           
 void setNextUpdate(Time nextUpdate)
           
 void setSignature(AlgorithmIdentifier signature)
           
 void setThisUpdate(ASN1UTCTime thisUpdate)
           
 void setThisUpdate(Time thisUpdate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

V2TBSCertListGenerator

public V2TBSCertListGenerator()
Method Detail

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()

Bouncy Castle Cryptography Library 1.77.0