org.bouncycastle.asn1.x509

Class V3TBSCertificateGenerator

public class V3TBSCertificateGenerator extends Object

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
      }
 
Constructor Summary
V3TBSCertificateGenerator()
Method Summary
TBSCertificateStructuregenerateTBSCertificate()
voidsetEndDate(DERUTCTime endDate)
voidsetEndDate(Time endDate)
voidsetExtensions(X509Extensions extensions)
voidsetIssuer(X509Name issuer)
voidsetSerialNumber(DERInteger serialNumber)
voidsetSignature(AlgorithmIdentifier signature)
voidsetStartDate(DERUTCTime startDate)
voidsetStartDate(Time startDate)
voidsetSubject(X509Name subject)
voidsetSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)

Constructor Detail

V3TBSCertificateGenerator

public V3TBSCertificateGenerator()

Method Detail

generateTBSCertificate

public TBSCertificateStructure generateTBSCertificate()

setEndDate

public void setEndDate(DERUTCTime endDate)

setEndDate

public void setEndDate(Time endDate)

setExtensions

public void setExtensions(X509Extensions extensions)

setIssuer

public void setIssuer(X509Name issuer)

setSerialNumber

public void setSerialNumber(DERInteger serialNumber)

setSignature

public void setSignature(AlgorithmIdentifier signature)

setStartDate

public void setStartDate(DERUTCTime startDate)

setStartDate

public void setStartDate(Time startDate)

setSubject

public void setSubject(X509Name subject)

setSubjectPublicKeyInfo

public void setSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)