Package org.gudy.bouncycastle.asn1.x509
Class TBSCertificateStructure
java.lang.Object
org.gudy.bouncycastle.asn1.ASN1Encodable
org.gudy.bouncycastle.asn1.x509.TBSCertificateStructure
- All Implemented Interfaces:
DEREncodable
,PKCSObjectIdentifiers
,X509ObjectIdentifiers
public class TBSCertificateStructure
extends ASN1Encodable
implements X509ObjectIdentifiers, PKCSObjectIdentifiers
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.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Time
(package private) X509Extensions
(package private) X509Name
(package private) DERBitString
(package private) ASN1Sequence
(package private) DERInteger
(package private) AlgorithmIdentifier
(package private) Time
(package private) X509Name
(package private) SubjectPublicKeyInfo
(package private) DERBitString
(package private) DERInteger
Fields inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable
BER, DER
Fields inherited from interface org.gudy.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers
bagtypes, canNotDecryptAny, certBag, crlBag, data, des_EDE3_CBC, dhKeyAgreement, digestedData, encryptedData, encryptionAlgorithm, envelopedData, id_aa, id_aa_encrypKeyPref, id_alg_PWRI_KEK, id_ct_compressedData, 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_challengePassword, pkcs_9_at_contentType, pkcs_9_at_counterSignature, pkcs_9_at_emailAddress, pkcs_9_at_extendedCertificateAttributes, pkcs_9_at_extensionRequest, pkcs_9_at_friendlyName, pkcs_9_at_localKeyId, pkcs_9_at_messageDigest, pkcs_9_at_signingDescription, pkcs_9_at_signingTime, pkcs_9_at_smimeCapabilities, pkcs_9_at_unstructuredAddress, pkcs_9_at_unstructuredName, pkcs8ShroudedKeyBag, preferSignedData, RC2_CBC, rsaEncryption, safeContentsBag, secretBag, sha1WithRSAEncryption, sha256WithRSAEncryption, sha384WithRSAEncryption, sha512WithRSAEncryption, signedAndEnvelopedData, signedData, sMIMECapabilitiesVersions, srsaOAEPEncryptionSET, x509certType
Fields inherited from interface org.gudy.bouncycastle.asn1.x509.X509ObjectIdentifiers
commonName, countryName, crlAccessMethod, id, id_ad, id_ad_caIssuers, id_ad_ocsp, id_ea_rsa, id_pe, id_pkix, id_SHA1, localityName, ocspAccessMethod, organization, organizationalUnitName, ripemd160, ripemd160WithRSAEncryption, stateOrProvinceName
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TBSCertificateStructure
getInstance
(Object obj) static TBSCertificateStructure
getInstance
(ASN1TaggedObject obj, boolean explicit) int
Methods inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
-
Field Details
-
seq
ASN1Sequence seq -
version
DERInteger version -
serialNumber
DERInteger serialNumber -
signature
AlgorithmIdentifier signature -
issuer
X509Name issuer -
startDate
Time startDate -
endDate
Time endDate -
subject
X509Name subject -
subjectPublicKeyInfo
SubjectPublicKeyInfo subjectPublicKeyInfo -
issuerUniqueId
DERBitString issuerUniqueId -
subjectUniqueId
DERBitString subjectUniqueId -
extensions
X509Extensions extensions
-
-
Constructor Details
-
TBSCertificateStructure
-
-
Method Details
-
getInstance
-
getInstance
-
getVersion
public int getVersion() -
getVersionNumber
-
getSerialNumber
-
getSignature
-
getIssuer
-
getStartDate
-
getEndDate
-
getSubject
-
getSubjectPublicKeyInfo
-
getIssuerUniqueId
-
getSubjectUniqueId
-
getExtensions
-
toASN1Object
- Specified by:
toASN1Object
in classASN1Encodable
-