Package org.gudy.bouncycastle.asn1.x509
Class V3TBSCertificateGenerator
- java.lang.Object
-
- org.gudy.bouncycastle.asn1.x509.V3TBSCertificateGenerator
-
public class V3TBSCertificateGenerator extends java.lang.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 }
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
altNamePresentAndCritical
(package private) Time
endDate
(package private) X509Extensions
extensions
(package private) X509Name
issuer
(package private) DERInteger
serialNumber
(package private) AlgorithmIdentifier
signature
(package private) Time
startDate
(package private) X509Name
subject
(package private) SubjectPublicKeyInfo
subjectPublicKeyInfo
(package private) DERTaggedObject
version
-
Constructor Summary
Constructors Constructor Description V3TBSCertificateGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TBSCertificateStructure
generateTBSCertificate()
void
setEndDate(DERUTCTime endDate)
void
setEndDate(Time endDate)
void
setExtensions(X509Extensions extensions)
void
setIssuer(X509Name issuer)
void
setSerialNumber(DERInteger serialNumber)
void
setSignature(AlgorithmIdentifier signature)
void
setStartDate(DERUTCTime startDate)
void
setStartDate(Time startDate)
void
setSubject(X509Name subject)
void
setSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)
-
-
-
Field Detail
-
version
DERTaggedObject version
-
serialNumber
DERInteger serialNumber
-
signature
AlgorithmIdentifier signature
-
issuer
X509Name issuer
-
startDate
Time startDate
-
endDate
Time endDate
-
subject
X509Name subject
-
subjectPublicKeyInfo
SubjectPublicKeyInfo subjectPublicKeyInfo
-
extensions
X509Extensions extensions
-
altNamePresentAndCritical
private boolean altNamePresentAndCritical
-
-
Method Detail
-
setSerialNumber
public void setSerialNumber(DERInteger serialNumber)
-
setSignature
public void setSignature(AlgorithmIdentifier signature)
-
setIssuer
public void setIssuer(X509Name issuer)
-
setStartDate
public void setStartDate(DERUTCTime startDate)
-
setStartDate
public void setStartDate(Time startDate)
-
setEndDate
public void setEndDate(DERUTCTime endDate)
-
setEndDate
public void setEndDate(Time endDate)
-
setSubject
public void setSubject(X509Name subject)
-
setSubjectPublicKeyInfo
public void setSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)
-
setExtensions
public void setExtensions(X509Extensions extensions)
-
generateTBSCertificate
public TBSCertificateStructure generateTBSCertificate()
-
-