org.bouncycastle.asn1.x509
Class X509CertificateStructure
java.lang.Object
|
+--org.bouncycastle.asn1.x509.X509CertificateStructure
- All Implemented Interfaces:
- DEREncodable, PKCSObjectIdentifiers, X509ObjectIdentifiers
- public class X509CertificateStructure
- extends java.lang.Object
- implements DEREncodable, X509ObjectIdentifiers, PKCSObjectIdentifiers
an X509Certificate structure.
Certificate ::= SEQUENCE {
tbsCertificate TBSCertificate,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING
}
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, canNotDecryptAny, certBag, crlBag, data, des_EDE3_CBC, dhKeyAgreement, digestedData, encryptedData, encryptionAlgorithm, envelopedData, id_aa, id_aa_encrypKeyPref, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
X509CertificateStructure
public X509CertificateStructure(ASN1Sequence seq)
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()
getDERObject
public DERObject getDERObject()
- Specified by:
getDERObject
in interface DEREncodable