org.bouncycastle.asn1.x509

Class X509CertificateStructure

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
  }
 

Fields inherited from interface org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers

RC2_CBC, bagtypes, canNotDecryptAny, certBag, crlBag, data, des_EDE3_CBC, dhKeyAgreement, digestAlgorithm, digestedData, encryptedData, encryptionAlgorithm, envelopedData, id_PBES2, id_PBKDF2, id_RSAES_OAEP, id_RSASSA_PSS, id_aa, id_aa_commitmentType, id_aa_contentIdentifier, id_aa_encrypKeyPref, id_aa_otherSigCert, id_aa_sigPolicyId, id_aa_signatureTimeStampToken, id_aa_signerLocation, id_aa_signingCertificate, id_alg_PWRI_KEK, id_ct, id_ct_TSTInfo, id_ct_compressedData, id_cti, id_cti_ets_proofOfApproval, id_cti_ets_proofOfCreation, id_cti_ets_proofOfDelivery, id_cti_ets_proofOfOrigin, id_cti_ets_proofOfReceipt, id_cti_ets_proofOfSender, id_hmacWithSHA1, id_mgf1, id_pSpecified, keyBag, md2, md2WithRSAEncryption, md4, md4WithRSAEncryption, md5, md5WithRSAEncryption, pbeWithMD2AndDES_CBC, pbeWithMD2AndRC2_CBC, pbeWithMD5AndDES_CBC, pbeWithMD5AndRC2_CBC, pbeWithSHA1AndDES_CBC, pbeWithSHA1AndRC2_CBC, pbeWithSHAAnd128BitRC2_CBC, pbeWithSHAAnd128BitRC4, pbeWithSHAAnd2_KeyTripleDES_CBC, pbeWithSHAAnd3_KeyTripleDES_CBC, pbeWithSHAAnd40BitRC4, pbewithSHAAnd40BitRC2_CBC, pkcs8ShroudedKeyBag, pkcs_1, pkcs_12, pkcs_12PbeIds, 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, preferSignedData, rsaEncryption, sMIMECapabilitiesVersions, safeContentsBag, secretBag, sha1WithRSAEncryption, sha224WithRSAEncryption, sha256WithRSAEncryption, sha384WithRSAEncryption, sha512WithRSAEncryption, signedAndEnvelopedData, signedData, srsaOAEPEncryptionSET, x509certType

Fields inherited from interface org.bouncycastle.asn1.x509.X509ObjectIdentifiers

commonName, countryName, id, id_SHA1, id_ea_rsa, localityName, ocspAccessMethod, organization, organizationalUnitName, ripemd160, ripemd160WithRSAEncryption, stateOrProvinceName

Constructor Summary

X509CertificateStructure(ASN1Sequence seq)

Method Summary

Time
getEndDate()
static X509CertificateStructure
getInstance(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.bouncycastle.asn1.ASN1Encodable

equals, getDERObject, getEncoded, hashCode, toASN1Object

Constructor Details

X509CertificateStructure

public X509CertificateStructure(ASN1Sequence seq)

Method Details

getEndDate

public Time getEndDate()


getInstance

public static X509CertificateStructure getInstance(Object obj)


getInstance

public static X509CertificateStructure getInstance(ASN1TaggedObject obj,
                                                   boolean explicit)


getIssuer

public X509Name getIssuer()


getSerialNumber

public DERInteger getSerialNumber()


getSignature

public DERBitString getSignature()


getSignatureAlgorithm

public AlgorithmIdentifier getSignatureAlgorithm()


getStartDate

public Time getStartDate()


getSubject

public X509Name getSubject()


getSubjectPublicKeyInfo

public SubjectPublicKeyInfo getSubjectPublicKeyInfo()


getTBSCertificate

public TBSCertificateStructure getTBSCertificate()


getVersion

public int getVersion()


toASN1Object

public DERObject toASN1Object()
Overrides:
toASN1Object in interface ASN1Encodable