public class TBSCertificate extends ASN1Object
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 }
Note: issuerUniqueID and subjectUniqueID are both deprecated by the IETF. This class will parse them, but you really shouldn't be creating new ones.
Constructor and Description |
---|
TBSCertificate(ASN1Integer version,
ASN1Integer serialNumber,
AlgorithmIdentifier signature,
X500Name issuer,
Validity validity,
X500Name subject,
SubjectPublicKeyInfo subjectPublicKeyInfo,
ASN1BitString issuerUniqueId,
ASN1BitString subjectUniqueId,
Extensions extensions) |
Modifier and Type | Method and Description |
---|---|
Time |
getEndDate() |
Extensions |
getExtensions() |
static TBSCertificate |
getInstance(ASN1TaggedObject obj,
boolean explicit) |
static TBSCertificate |
getInstance(java.lang.Object obj) |
X500Name |
getIssuer() |
ASN1BitString |
getIssuerUniqueId() |
ASN1Integer |
getSerialNumber() |
AlgorithmIdentifier |
getSignature() |
Time |
getStartDate() |
X500Name |
getSubject() |
SubjectPublicKeyInfo |
getSubjectPublicKeyInfo() |
ASN1BitString |
getSubjectUniqueId() |
Validity |
getValidity() |
ASN1Integer |
getVersion() |
int |
getVersionNumber() |
ASN1Primitive |
toASN1Primitive()
Method providing a primitive representation of this object suitable for encoding.
|
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
public TBSCertificate(ASN1Integer version, ASN1Integer serialNumber, AlgorithmIdentifier signature, X500Name issuer, Validity validity, X500Name subject, SubjectPublicKeyInfo subjectPublicKeyInfo, ASN1BitString issuerUniqueId, ASN1BitString subjectUniqueId, Extensions extensions)
public static TBSCertificate getInstance(ASN1TaggedObject obj, boolean explicit)
public static TBSCertificate getInstance(java.lang.Object obj)
public int getVersionNumber()
public ASN1Integer getVersion()
public ASN1Integer getSerialNumber()
public AlgorithmIdentifier getSignature()
public X500Name getIssuer()
public Validity getValidity()
public Time getStartDate()
public Time getEndDate()
public X500Name getSubject()
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
public ASN1BitString getIssuerUniqueId()
public ASN1BitString getSubjectUniqueId()
public Extensions getExtensions()
public ASN1Primitive toASN1Primitive()
ASN1Object
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object