kz.gamma.asn1.x509
Class TBSCertificate
java.lang.Object
kz.gamma.asn1.ASN1Encodable
kz.gamma.asn1.x509.TBSCertificate
- All Implemented Interfaces:
- DEREncodable
public class TBSCertificate
- extends ASN1Encodable
The TBSCertificate 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
}
Note: issuerUniqueID and subjectUniqueID are both deprecated by the IETF. This class
will parse them, but you really shouldn't be creating new ones.
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
seq
ASN1Sequence seq
version
DERInteger version
serialNumber
DERInteger serialNumber
signature
AlgorithmIdentifier signature
issuer
X500Name issuer
startDate
Time startDate
endDate
Time endDate
subject
X500Name subject
subjectPublicKeyInfo
SubjectPublicKeyInfo subjectPublicKeyInfo
issuerUniqueId
DERBitString issuerUniqueId
subjectUniqueId
DERBitString subjectUniqueId
extensions
Extensions extensions
TBSCertificate
private TBSCertificate(ASN1Sequence seq)
getInstance
public static TBSCertificate getInstance(ASN1TaggedObject obj,
boolean explicit)
getInstance
public static TBSCertificate getInstance(java.lang.Object obj)
getVersionNumber
public int getVersionNumber()
getVersion
public DERInteger getVersion()
getSerialNumber
public DERInteger getSerialNumber()
getSignature
public AlgorithmIdentifier getSignature()
getIssuer
public X500Name getIssuer()
getStartDate
public Time getStartDate()
getEndDate
public Time getEndDate()
getSubject
public X500Name getSubject()
getSubjectPublicKeyInfo
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
getIssuerUniqueId
public DERBitString getIssuerUniqueId()
getSubjectUniqueId
public DERBitString getSubjectUniqueId()
getExtensions
public Extensions getExtensions()
toASN1Object
public DERObject toASN1Object()
- Specified by:
toASN1Object in class ASN1Encodable
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.