public class

V3TBSCertificateGenerator

extends Object
java.lang.Object
   ↳ org.bouncycastle.asn1.x509.V3TBSCertificateGenerator

Class Overview

Generator for Version 3 TBSCertificateStructures.

 TBSCertificate ::= SEQUENCE {
      version          [ 0 ]  Version DEFAULT v1(0),
      serialNumber            CertificateSerialNumber,
      signature               AlgorithmIdentifier,
      issuer                  Name,
      validity                Validity,
      subject                 Name,
      subjectPublicKeyInfo    SubjectPublicKeyInfo,
      issuerUniqueID    [ 1 ] IMPLICIT UniqueIdentifier OPTIONAL,
      subjectUniqueID   [ 2 ] IMPLICIT UniqueIdentifier OPTIONAL,
      extensions        [ 3 ] Extensions OPTIONAL
      }
 

Summary

Public Constructors
V3TBSCertificateGenerator()
Public Methods
TBSCertificateStructure generateTBSCertificate()
void setEndDate(Time endDate)
void setEndDate(DERUTCTime endDate)
void setExtensions(X509Extensions extensions)
void setIssuer(X500Name issuer)
void setIssuer(X509Name issuer)
void setIssuerUniqueID(DERBitString uniqueID)
void setSerialNumber(DERInteger serialNumber)
void setSignature(AlgorithmIdentifier signature)
void setStartDate(DERUTCTime startDate)
void setStartDate(Time startDate)
void setSubject(X509Name subject)
void setSubject(X500Name subject)
void setSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)
void setSubjectUniqueID(DERBitString uniqueID)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public V3TBSCertificateGenerator ()

Public Methods

public TBSCertificateStructure generateTBSCertificate ()

public void setEndDate (Time endDate)

public void setEndDate (DERUTCTime endDate)

public void setExtensions (X509Extensions extensions)

public void setIssuer (X500Name issuer)

public void setIssuer (X509Name issuer)

public void setIssuerUniqueID (DERBitString uniqueID)

public void setSerialNumber (DERInteger serialNumber)

public void setSignature (AlgorithmIdentifier signature)

public void setStartDate (DERUTCTime startDate)

public void setStartDate (Time startDate)

public void setSubject (X509Name subject)

public void setSubject (X500Name subject)

public void setSubjectPublicKeyInfo (SubjectPublicKeyInfo pubKeyInfo)

public void setSubjectUniqueID (DERBitString uniqueID)