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