Bouncy Castle Cryptography Library 1.77.0

org.bouncycastle.asn1.x509
Class V1TBSCertificateGenerator

java.lang.Object
  |
  +--org.bouncycastle.asn1.x509.V1TBSCertificateGenerator

public class V1TBSCertificateGenerator
extends java.lang.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
 TBSCertificate generateTBSCertificate()
           
 void setEndDate(ASN1UTCTime endDate)
           
 void setEndDate(Time endDate)
           
 void setIssuer(X500Name issuer)
           
 void setIssuer(X509Name issuer)
          Deprecated. use X500Name method
 void setSerialNumber(ASN1Integer serialNumber)
           
 void setSignature(AlgorithmIdentifier signature)
           
 void setStartDate(ASN1UTCTime startDate)
           
 void setStartDate(Time startDate)
           
 void setSubject(X500Name subject)
           
 void setSubject(X509Name subject)
          Deprecated. use X500Name method
 void setSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

V1TBSCertificateGenerator

public V1TBSCertificateGenerator()
Method Detail

setSerialNumber

public void setSerialNumber(ASN1Integer serialNumber)

setSignature

public void setSignature(AlgorithmIdentifier signature)

setIssuer

public void setIssuer(X509Name issuer)
Deprecated. use X500Name method


setIssuer

public void setIssuer(X500Name issuer)

setStartDate

public void setStartDate(Time startDate)

setStartDate

public void setStartDate(ASN1UTCTime startDate)

setEndDate

public void setEndDate(Time endDate)

setEndDate

public void setEndDate(ASN1UTCTime endDate)

setSubject

public void setSubject(X509Name subject)
Deprecated. use X500Name method


setSubject

public void setSubject(X500Name subject)

setSubjectPublicKeyInfo

public void setSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)

generateTBSCertificate

public TBSCertificate generateTBSCertificate()

Bouncy Castle Cryptography Library 1.77.0