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.
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() |
DERBitString |
getIssuerUniqueId() |
ASN1Integer |
getSerialNumber() |
AlgorithmIdentifier |
getSignature() |
Time |
getStartDate() |
X500Name |
getSubject() |
SubjectPublicKeyInfo |
getSubjectPublicKeyInfo() |
DERBitString |
getSubjectUniqueId() |
ASN1Integer |
getVersion() |
int |
getVersionNumber() |
ASN1Primitive |
toASN1Primitive()
Method providing a primitive representation of this object suitable for encoding.
|
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
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 Time getStartDate()
public Time getEndDate()
public X500Name getSubject()
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
public DERBitString getIssuerUniqueId()
public DERBitString getSubjectUniqueId()
public Extensions getExtensions()
public ASN1Primitive toASN1Primitive()
ASN1Object
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object