Package org.apache.harmony.security.x509
Class Certificate
- java.lang.Object
-
- org.apache.harmony.security.x509.Certificate
-
public final class Certificate extends Object
The class encapsulates the ASN.1 DER encoding/decoding work with the X.509 certificate. Its ASN notation is as follows (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure. Certificate and Certificate Revocation List (CRL) Profile. http://www.ietf.org/rfc/rfc3280.txt):Certificate ::= SEQUENCE { tbsCertificate TBSCertificate, signatureAlgorithm AlgorithmIdentifier, signatureValue BIT STRING }
-
-
Field Summary
Fields Modifier and Type Field Description static ASN1SequenceASN1X.509 Certificate encoder/decoder.
-
Constructor Summary
Constructors Constructor Description Certificate(TBSCertificate tbsCertificate, AlgorithmIdentifier signatureAlgorithm, byte[] signatureValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getEncoded()Returns ASN.1 encoded form of this X.509 TBSCertificate value.byte[]getSignatureValue()Returns the value of signatureValue field of the structure.TBSCertificategetTbsCertificate()Returns the value of tbsCertificate field of the structure.StringtoString()Returns a string containing a concise, human-readable description of this object.
-
-
-
Field Detail
-
ASN1
public static final ASN1Sequence ASN1
X.509 Certificate encoder/decoder.
-
-
Constructor Detail
-
Certificate
public Certificate(TBSCertificate tbsCertificate, AlgorithmIdentifier signatureAlgorithm, byte[] signatureValue)
-
-
Method Detail
-
getTbsCertificate
public TBSCertificate getTbsCertificate()
Returns the value of tbsCertificate field of the structure.
-
getSignatureValue
public byte[] getSignatureValue()
Returns the value of signatureValue field of the structure.
-
toString
public String toString()
Description copied from class:ObjectReturns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toStringmethod if you intend implementing your owntoStringmethod.
-
getEncoded
public byte[] getEncoded()
Returns ASN.1 encoded form of this X.509 TBSCertificate value.
-
-