public class TBSCertificate extends ASN1Encodable
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 | Field and Description |
---|---|
(package private) Time |
endDate |
(package private) Extensions |
extensions |
(package private) X500Name |
issuer |
(package private) DERBitString |
issuerUniqueId |
(package private) ASN1Sequence |
seq |
(package private) DERInteger |
serialNumber |
(package private) AlgorithmIdentifier |
signature |
(package private) Time |
startDate |
(package private) X500Name |
subject |
(package private) SubjectPublicKeyInfo |
subjectPublicKeyInfo |
(package private) DERBitString |
subjectUniqueId |
(package private) DERInteger |
version |
BER, DER
Modifier | Constructor and Description |
---|---|
private |
TBSCertificate(ASN1Sequence seq) |
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() |
DERInteger |
getSerialNumber() |
AlgorithmIdentifier |
getSignature() |
Time |
getStartDate() |
X500Name |
getSubject() |
SubjectPublicKeyInfo |
getSubjectPublicKeyInfo() |
DERBitString |
getSubjectUniqueId() |
DERInteger |
getVersion() |
int |
getVersionNumber() |
DERObject |
toASN1Object() |
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
ASN1Sequence seq
DERInteger version
DERInteger serialNumber
AlgorithmIdentifier signature
X500Name issuer
Time startDate
Time endDate
X500Name subject
SubjectPublicKeyInfo subjectPublicKeyInfo
DERBitString issuerUniqueId
DERBitString subjectUniqueId
Extensions extensions
private TBSCertificate(ASN1Sequence seq)
public static TBSCertificate getInstance(ASN1TaggedObject obj, boolean explicit)
public static TBSCertificate getInstance(java.lang.Object obj)
public int getVersionNumber()
public DERInteger getVersion()
public DERInteger 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 DERObject toASN1Object()
toASN1Object
in class ASN1Encodable
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.