Top Description Fields Constructors Methods
org.bouncycastle.asn1.x509

public Class Certificate

extends ASN1Object
Class Inheritance
Imports
org.bouncycastle.asn1.ASN1BitString, .ASN1EncodableVector, .ASN1Integer, .ASN1Object, .ASN1Primitive, .ASN1Sequence, .ASN1TaggedObject, .DERSequence, org.bouncycastle.asn1.x500.X500Name

an X509Certificate structure.
 Certificate ::= SEQUENCE {
     tbsCertificate          TBSCertificate,
     signatureAlgorithm      AlgorithmIdentifier,
     signature               BIT STRING
 }

Field Summary

Modifier and TypeField and Description
pack-priv ASN1Sequence
pack-priv ASN1BitString
pack-priv AlgorithmIdentifier
pack-priv TBSCertificate

Constructor Summary

AccessConstructor and Description
private
public
Certificate(TBSCertificate tbsCertificate, AlgorithmIdentifier signatureAlgorithm, ASN1BitString signature)

Method Summary

Modifier and TypeMethod and Description
public Time
public Extensions
public static Certificate
getInstance(ASN1TaggedObject obj, boolean explicit)

public static Certificate
public X500Name
public ASN1BitString
public ASN1Integer
public ASN1BitString
public AlgorithmIdentifier
public Time
public X500Name
public SubjectPublicKeyInfo
public ASN1BitString
public TBSCertificate
public Validity
public ASN1Integer
public int
public ASN1Primitive
toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.

Inherited from org.bouncycastle.asn1.ASN1Object:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

seqback to summary
pack-priv ASN1Sequence seq
sigback to summary
pack-priv ASN1BitString sig
sigAlgIdback to summary
pack-priv AlgorithmIdentifier sigAlgId
tbsCertback to summary
pack-priv TBSCertificate tbsCert

Constructor Detail

Certificateback to summary
private Certificate(ASN1Sequence seq)
Certificateback to summary
public Certificate(TBSCertificate tbsCertificate, AlgorithmIdentifier signatureAlgorithm, ASN1BitString signature)

Method Detail

getEndDateback to summary
public Time getEndDate()
getExtensionsback to summary
public Extensions getExtensions()
getInstanceback to summary
public static Certificate getInstance(ASN1TaggedObject obj, boolean explicit)
getInstanceback to summary
public static Certificate getInstance(Object obj)
getIssuerback to summary
public X500Name getIssuer()
getIssuerUniqueIDback to summary
public ASN1BitString getIssuerUniqueID()
getSerialNumberback to summary
public ASN1Integer getSerialNumber()
getSignatureback to summary
public ASN1BitString getSignature()
getSignatureAlgorithmback to summary
public AlgorithmIdentifier getSignatureAlgorithm()
getStartDateback to summary
public Time getStartDate()
getSubjectback to summary
public X500Name getSubject()
getSubjectPublicKeyInfoback to summary
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
getSubjectUniqueIDback to summary
public ASN1BitString getSubjectUniqueID()
getTBSCertificateback to summary
public TBSCertificate getTBSCertificate()
getValidityback to summary
public Validity getValidity()
getVersionback to summary
public ASN1Integer getVersion()
getVersionNumberback to summary
public int getVersionNumber()
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Doc from org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.

Returns:ASN1Primitive

a primitive representation of this object.