public class

TBSCertificateStructure

extends ASN1Encodable
implements PKCSObjectIdentifiers X509ObjectIdentifiers
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.x509.TBSCertificateStructure

Class Overview

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.

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
From interface org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers
From interface org.bouncycastle.asn1.x509.X509ObjectIdentifiers
[Expand]
Inherited Fields
From interface org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers
From interface org.bouncycastle.asn1.x509.X509ObjectIdentifiers
Public Constructors
TBSCertificateStructure(ASN1Sequence seq)
Public Methods
Time getEndDate()
X509Extensions getExtensions()
static TBSCertificateStructure getInstance(ASN1TaggedObject obj, boolean explicit)
static TBSCertificateStructure getInstance(Object obj)
X509Name getIssuer()
DERBitString getIssuerUniqueId()
DERInteger getSerialNumber()
AlgorithmIdentifier getSignature()
Time getStartDate()
X509Name getSubject()
SubjectPublicKeyInfo getSubjectPublicKeyInfo()
DERBitString getSubjectUniqueId()
int getVersion()
DERInteger getVersionNumber()
DERObject toASN1Object()
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Public Constructors

public TBSCertificateStructure (ASN1Sequence seq)

Public Methods

public Time getEndDate ()

public X509Extensions getExtensions ()

public static TBSCertificateStructure getInstance (ASN1TaggedObject obj, boolean explicit)

public static TBSCertificateStructure getInstance (Object obj)

public X509Name getIssuer ()

public DERBitString getIssuerUniqueId ()

public DERInteger getSerialNumber ()

public AlgorithmIdentifier getSignature ()

public Time getStartDate ()

public X509Name getSubject ()

public SubjectPublicKeyInfo getSubjectPublicKeyInfo ()

public DERBitString getSubjectUniqueId ()

public int getVersion ()

public DERInteger getVersionNumber ()

public DERObject toASN1Object ()