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
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 Details
-
ASN1
X.509 Certificate encoder/decoder.
-
-
Constructor Details
-
Certificate
public Certificate(TBSCertificate tbsCertificate, AlgorithmIdentifier signatureAlgorithm, byte[] signatureValue)
-
-
Method Details
-
getTbsCertificate
Returns the value of tbsCertificate field of the structure. -
getSignatureValue
public byte[] getSignatureValue()Returns the value of signatureValue field of the structure. -
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.
-