org.bouncycastle.crypto.tls
Class CertificateRequest
java.lang.Object
org.bouncycastle.crypto.tls.CertificateRequest
public class CertificateRequest
- extends java.lang.Object
Parsing and encoding of a CertificateRequest struct from RFC 4346.
struct {
ClientCertificateType certificate_types<1..2^8-1>;
DistinguishedName certificate_authorities<3..2^16-1>;
} CertificateRequest;
- See Also:
ClientCertificateType
,
X500Name
Constructor Summary |
CertificateRequest(short[] certificateTypes,
java.util.Vector certificateAuthorities)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CertificateRequest
public CertificateRequest(short[] certificateTypes,
java.util.Vector certificateAuthorities)
- Parameters:
certificateTypes
- see ClientCertificateType
for valid constants.certificateAuthorities
- a Vector
of X500Name
.
getCertificateTypes
public short[] getCertificateTypes()
- Returns:
- an array of certificate types
- See Also:
ClientCertificateType}
getCertificateAuthorities
public java.util.Vector getCertificateAuthorities()
- Returns:
- a
Vector
of X500Name
encode
public void encode(java.io.OutputStream output)
throws java.io.IOException
- Encode this
CertificateRequest
to an OutputStream
.
- Parameters:
output
- the OutputStream
to encode to.
- Throws:
java.io.IOException
parse
public static CertificateRequest parse(java.io.InputStream input)
throws java.io.IOException
- Parse a
CertificateRequest
from an InputStream
.
- Parameters:
input
- the InputStream
to parse from.
- Returns:
- a
CertificateRequest
object.
- Throws:
java.io.IOException