
|
Bouncy Castle Cryptography 1.11 API Specification: Class TBSCertificateStructure
org.bouncycastle.asn1.x509
Class TBSCertificateStructure
java.lang.Object
|
+--org.bouncycastle.asn1.x509.TBSCertificateStructure
- All Implemented Interfaces:
- DEREncodable, PKCSObjectIdentifiers, X509ObjectIdentifiers
- public class TBSCertificateStructure
- extends java.lang.Object
- implements DEREncodable, X509ObjectIdentifiers, PKCSObjectIdentifiers
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.
Fields inherited from interface org.bouncycastle.asn1.x509.X509ObjectIdentifiers |
commonName, countryName, id, id_ea_rsa, id_SHA1, localityName, organization, organizationalUnitName, ripemd160, ripemd160WithRSAEncryption, stateOrProvinceName |
Fields inherited from interface org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers |
bagtypes, certBag, crlBag, data, des_EDE3_CBC, dhKeyAgreement, digestedData, encryptedData, encryptionAlgorithm, envelopedData, id_PBES2, id_PBKDF2, keyBag, md2, md2WithRSAEncryption, md4WithRSAEncryption, md5, md5WithRSAEncryption, pkcs_1, pkcs_12, pkcs_3, pkcs_5, pkcs_7, pkcs_9, pkcs_9_at_emailAddress, pkcs_9_at_friendlyName, pkcs_9_at_localKeyId, pkcs8ShroudedKeyBag, RC2_CBC, rsaEncryption, safeContentsBag, secretBag, sha1WithRSAEncryption, sha256WithRSAEncryption, sha384WithRSAEncryption, sha512WithRSAEncryption, signedAndEnvelopedData, signedData, srsaOAEPEncryptionSET, x509certType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TBSCertificateStructure
public TBSCertificateStructure(DERConstructedSequence seq)
getVersion
public int getVersion()
getVersionNumber
public DERInteger getVersionNumber()
getSerialNumber
public DERInteger getSerialNumber()
getSignature
public AlgorithmIdentifier getSignature()
getIssuer
public X509Name getIssuer()
getStartDate
public DERUTCTime getStartDate()
getEndDate
public DERUTCTime getEndDate()
getSubject
public X509Name getSubject()
getSubjectPublicKeyInfo
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
getIssuerUniqueId
public DERBitString getIssuerUniqueId()
getSubjectUniqueId
public DERBitString getSubjectUniqueId()
getExtensions
public X509Extensions getExtensions()
getDERObject
public DERObject getDERObject()
- Specified by:
getDERObject in interface DEREncodable
|