Top Description Fields Constructors Methods
org.bouncycastle.asn1.x509

public Class V3TBSCertificateGenerator

extends Object
Class Inheritance
Imports
org.bouncycastle.asn1.ASN1EncodableVector, .ASN1Integer, .ASN1UTCTime, .DERBitString, .DERSequence, .DERTaggedObject, org.bouncycastle.asn1.x500.X500Name

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

Modifier and TypeField and Description
private boolean
pack-priv Time
pack-priv Extensions
pack-priv X500Name
private DERBitString
pack-priv ASN1Integer
pack-priv AlgorithmIdentifier
pack-priv Time
pack-priv X500Name
pack-priv SubjectPublicKeyInfo
private DERBitString
pack-priv DERTaggedObject

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public TBSCertificate
public void
public void
setEndDate(Time endDate)

public void
public void
public void
public void
public void
public void
public void
setStartDate(Time startDate)

public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

altNamePresentAndCriticalback to summary
private boolean altNamePresentAndCritical
endDateback to summary
pack-priv Time endDate
extensionsback to summary
pack-priv Extensions extensions
issuerback to summary
pack-priv X500Name issuer
issuerUniqueIDback to summary
private DERBitString issuerUniqueID
serialNumberback to summary
pack-priv ASN1Integer serialNumber
signatureback to summary
pack-priv AlgorithmIdentifier signature
startDateback to summary
pack-priv Time startDate
subjectback to summary
pack-priv X500Name subject
subjectPublicKeyInfoback to summary
pack-priv SubjectPublicKeyInfo subjectPublicKeyInfo
subjectUniqueIDback to summary
private DERBitString subjectUniqueID
versionback to summary
pack-priv DERTaggedObject version

Constructor Detail

V3TBSCertificateGeneratorback to summary
public V3TBSCertificateGenerator()

Method Detail

generateTBSCertificateback to summary
public TBSCertificate generateTBSCertificate()
setEndDateback to summary
public void setEndDate(ASN1UTCTime endDate)
setEndDateback to summary
public void setEndDate(Time endDate)
setExtensionsback to summary
public void setExtensions(Extensions extensions)
setIssuerback to summary
public void setIssuer(X500Name issuer)
setIssuerUniqueIDback to summary
public void setIssuerUniqueID(DERBitString uniqueID)
setSerialNumberback to summary
public void setSerialNumber(ASN1Integer serialNumber)
setSignatureback to summary
public void setSignature(AlgorithmIdentifier signature)
setStartDateback to summary
public void setStartDate(ASN1UTCTime startDate)
setStartDateback to summary
public void setStartDate(Time startDate)
setSubjectback to summary
public void setSubject(X500Name subject)
setSubjectPublicKeyInfoback to summary
public void setSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo)
setSubjectUniqueIDback to summary
public void setSubjectUniqueID(DERBitString uniqueID)