Top Description Fields Constructors Methods
org.bouncycastle.asn1.x509

public Class V2TBSCertListGenerator

extends Object
Class Inheritance
Imports
java.io.IOException, org.bouncycastle.asn1.ASN1EncodableVector, .ASN1GeneralizedTime, .ASN1Integer, .ASN1Sequence, .ASN1UTCTime, .DEROctetString, .DERSequence, .DERTaggedObject, org.bouncycastle.asn1.x500.X500Name

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 Summary

Modifier and TypeField and Description
private ASN1EncodableVector
private Extensions
private X500Name
private Time
private static final ASN1Sequence[]
private AlgorithmIdentifier
private Time
private ASN1Integer

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
addCRLEntry(ASN1Integer userCertificate, ASN1UTCTime revocationDate, int reason)

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

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

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

private static ASN1Sequence
private static ASN1Sequence
createReasonExtension(int reasonCode)

public ASN1Sequence
public TBSCertList
private ASN1Sequence
private void
internalAddCRLEntry(ASN1Integer userCertificate, Time revocationDate, ASN1Sequence extensions)

public void
setExtensions(X509Extensions extensions)

Deprecated as a consequence of X509Extensions being deprecated.
public void
public void
setIssuer(X509Name issuer)

Deprecated use X500Name method
public void
public void
public void
setNextUpdate(Time nextUpdate)

public void
public void
public void
setThisUpdate(Time thisUpdate)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

crlentriesback to summary
private ASN1EncodableVector crlentries
extensionsback to summary
private Extensions extensions
issuerback to summary
private X500Name issuer
nextUpdateback to summary
private Time nextUpdate
reasonsback to summary
private static final ASN1Sequence[] reasons
signatureback to summary
private AlgorithmIdentifier signature
thisUpdateback to summary
private Time thisUpdate
versionback to summary
private ASN1Integer version

Constructor Detail

V2TBSCertListGeneratorback to summary
public V2TBSCertListGenerator()

Method Detail

addCRLEntryback to summary
public void addCRLEntry(ASN1Sequence crlEntry)
addCRLEntryback to summary
public void addCRLEntry(ASN1Integer userCertificate, ASN1UTCTime revocationDate, int reason)
addCRLEntryback to summary
public void addCRLEntry(ASN1Integer userCertificate, Time revocationDate, int reason)
addCRLEntryback to summary
public void addCRLEntry(ASN1Integer userCertificate, Time revocationDate, int reason, ASN1GeneralizedTime invalidityDate)
addCRLEntryback to summary
public void addCRLEntry(ASN1Integer userCertificate, Time revocationDate, Extensions extensions)
createInvalidityDateExtensionback to summary
private static ASN1Sequence createInvalidityDateExtension(ASN1GeneralizedTime invalidityDate)
createReasonExtensionback to summary
private static ASN1Sequence createReasonExtension(int reasonCode)
generatePreTBSCertListback to summary
public ASN1Sequence generatePreTBSCertList()
generateTBSCertListback to summary
public TBSCertList generateTBSCertList()
generateTBSCertStructureback to summary
private ASN1Sequence generateTBSCertStructure()
internalAddCRLEntryback to summary
private void internalAddCRLEntry(ASN1Integer userCertificate, Time revocationDate, ASN1Sequence extensions)
setExtensionsback to summary
public void setExtensions(X509Extensions extensions)

Deprecated

as a consequence of X509Extensions being deprecated. See corresponding docs for further information.

setExtensionsback to summary
public void setExtensions(Extensions extensions)
setIssuerback to summary
public void setIssuer(X509Name issuer)

Deprecated

use X500Name method

setIssuerback to summary
public void setIssuer(X500Name issuer)
setNextUpdateback to summary
public void setNextUpdate(ASN1UTCTime nextUpdate)
setNextUpdateback to summary
public void setNextUpdate(Time nextUpdate)
setSignatureback to summary
public void setSignature(AlgorithmIdentifier signature)
setThisUpdateback to summary
public void setThisUpdate(ASN1UTCTime thisUpdate)
setThisUpdateback to summary
public void setThisUpdate(Time thisUpdate)