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) DERIntegerFields inherited from class ASN1Encodable
BER, DERFields inherited from interface 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, x509certTypeFields inherited from interface 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 TBSCertificateStructuregetInstance(Object obj) static TBSCertificateStructuregetInstance(ASN1TaggedObject obj, boolean explicit) intMethods inherited from class 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:
toASN1Objectin classASN1Encodable
-