org.bouncycastle.crypto.tls
Class Certificate
java.lang.Object
org.bouncycastle.crypto.tls.Certificate
public class Certificate
- extends java.lang.Object
Parsing and encoding of a Certificate struct from RFC 4346.
opaque ASN.1Cert<2^24-1>;
struct {
ASN.1Cert certificate_list<0..2^24-1>;
} Certificate;
- See Also:
Certificate
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMPTY_CHAIN
public static final Certificate EMPTY_CHAIN
certificateList
protected Certificate[] certificateList
Certificate
public Certificate(Certificate[] certificateList)
getCerts
public Certificate[] getCerts()
- Deprecated. use
getCertificateList() instead
getCertificateList
public Certificate[] getCertificateList()
- Returns:
- an array of
Certificate representing a certificate
chain.
getCertificateAt
public Certificate getCertificateAt(int index)
getLength
public int getLength()
isEmpty
public boolean isEmpty()
- Returns:
true if this certificate chain contains no certificates, or
false otherwise.
encode
public void encode(java.io.OutputStream output)
throws java.io.IOException
- Encode this
Certificate to an OutputStream.
- Parameters:
output - the OutputStream to encode to.
- Throws:
java.io.IOException
parse
public static Certificate parse(java.io.InputStream input)
throws java.io.IOException
- Parse a
Certificate from an InputStream.
- Parameters:
input - the InputStream to parse from.
- Returns:
- a
Certificate object.
- Throws:
java.io.IOException
cloneCertificateList
protected Certificate[] cloneCertificateList()