org.bouncycastle.asn1.x509

Class V1TBSCertificateGenerator

public class V1TBSCertificateGenerator extends Object

Generator for Version 1 TBSCertificateStructures.
 TBSCertificate ::= SEQUENCE {
      version          [ 0 ]  Version DEFAULT v1(0),
      serialNumber            CertificateSerialNumber,
      signature               AlgorithmIdentifier,
      issuer                  Name,
      validity                Validity,
      subject                 Name,
      subjectPublicKeyInfo    SubjectPublicKeyInfo,
      }
 
Constructor Summary
V1TBSCertificateGenerator()
Method Summary
TBSCertificateStructuregenerateTBSCertificate()
voidsetEndDate(Time endDate)
voidsetEndDate(DERUTCTime endDate)
voidsetIssuer(X509Name issuer)
voidsetSerialNumber(DERInteger serialNumber)
voidsetSignature(AlgorithmIdentifier signature)
voidsetStartDate(Time startDate)
voidsetStartDate(DERUTCTime startDate)
voidsetSubject(X509Name subject)
voidsetSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)

Constructor Detail

V1TBSCertificateGenerator

public V1TBSCertificateGenerator()

Method Detail

generateTBSCertificate

public TBSCertificateStructure generateTBSCertificate()

setEndDate

public void setEndDate(Time endDate)

setEndDate

public void setEndDate(DERUTCTime endDate)

setIssuer

public void setIssuer(X509Name issuer)

setSerialNumber

public void setSerialNumber(DERInteger serialNumber)

setSignature

public void setSignature(AlgorithmIdentifier signature)

setStartDate

public void setStartDate(Time startDate)

setStartDate

public void setStartDate(DERUTCTime startDate)

setSubject

public void setSubject(X509Name subject)

setSubjectPublicKeyInfo

public void setSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)