Package org.gudy.bouncycastle.asn1.x509
Class X509CertificateStructure
- java.lang.Object
-
- org.gudy.bouncycastle.asn1.ASN1Encodable
-
- org.gudy.bouncycastle.asn1.x509.X509CertificateStructure
-
- All Implemented Interfaces:
DEREncodable
,PKCSObjectIdentifiers
,X509ObjectIdentifiers
public class X509CertificateStructure extends ASN1Encodable implements X509ObjectIdentifiers, PKCSObjectIdentifiers
an X509Certificate structure.Certificate ::= SEQUENCE { tbsCertificate TBSCertificate, signatureAlgorithm AlgorithmIdentifier, signature BIT STRING }
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ASN1Sequence
seq
(package private) DERBitString
sig
(package private) AlgorithmIdentifier
sigAlgId
(package private) TBSCertificateStructure
tbsCert
-
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 Constructor Description X509CertificateStructure(ASN1Sequence seq)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Time
getEndDate()
static X509CertificateStructure
getInstance(java.lang.Object obj)
static X509CertificateStructure
getInstance(ASN1TaggedObject obj, boolean explicit)
X509Name
getIssuer()
DERInteger
getSerialNumber()
DERBitString
getSignature()
AlgorithmIdentifier
getSignatureAlgorithm()
Time
getStartDate()
X509Name
getSubject()
SubjectPublicKeyInfo
getSubjectPublicKeyInfo()
TBSCertificateStructure
getTBSCertificate()
int
getVersion()
DERObject
toASN1Object()
-
Methods inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
-
-
-
-
Field Detail
-
seq
ASN1Sequence seq
-
tbsCert
TBSCertificateStructure tbsCert
-
sigAlgId
AlgorithmIdentifier sigAlgId
-
sig
DERBitString sig
-
-
Constructor Detail
-
X509CertificateStructure
public X509CertificateStructure(ASN1Sequence seq)
-
-
Method Detail
-
getInstance
public static X509CertificateStructure getInstance(ASN1TaggedObject obj, boolean explicit)
-
getInstance
public static X509CertificateStructure getInstance(java.lang.Object obj)
-
getTBSCertificate
public TBSCertificateStructure getTBSCertificate()
-
getVersion
public int getVersion()
-
getSerialNumber
public DERInteger getSerialNumber()
-
getIssuer
public X509Name getIssuer()
-
getStartDate
public Time getStartDate()
-
getEndDate
public Time getEndDate()
-
getSubject
public X509Name getSubject()
-
getSubjectPublicKeyInfo
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
-
getSignatureAlgorithm
public AlgorithmIdentifier getSignatureAlgorithm()
-
getSignature
public DERBitString getSignature()
-
toASN1Object
public DERObject toASN1Object()
- Specified by:
toASN1Object
in classASN1Encodable
-
-