public class V3TBSCertificateGenerator
extends java.lang.Object
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 }
Modifier and Type | Field and 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 and Description |
---|
V3TBSCertificateGenerator() |
Modifier and Type | Method and 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) |
DERTaggedObject version
DERInteger serialNumber
AlgorithmIdentifier signature
X509Name issuer
Time startDate
Time endDate
X509Name subject
SubjectPublicKeyInfo subjectPublicKeyInfo
X509Extensions extensions
private boolean altNamePresentAndCritical
public void setSerialNumber(DERInteger serialNumber)
public void setSignature(AlgorithmIdentifier signature)
public void setIssuer(X509Name issuer)
public void setStartDate(DERUTCTime startDate)
public void setStartDate(Time startDate)
public void setEndDate(DERUTCTime endDate)
public void setEndDate(Time endDate)
public void setSubject(X509Name subject)
public void setSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)
public void setExtensions(X509Extensions extensions)
public TBSCertificateStructure generateTBSCertificate()
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.