public class CertificateRequest
extends java.lang.Object
 struct {
     ClientCertificateType certificate_types<1..2^8-1>;
     DistinguishedName certificate_authorities<3..2^16-1>;
 } CertificateRequest;
 ClientCertificateType, 
X500Name| Modifier and Type | Field and Description | 
|---|---|
protected java.util.Vector | 
certificateAuthorities  | 
protected short[] | 
certificateTypes  | 
protected java.util.Vector | 
supportedSignatureAlgorithms  | 
| Constructor and Description | 
|---|
CertificateRequest(short[] certificateTypes,
                  java.util.Vector supportedSignatureAlgorithms,
                  java.util.Vector certificateAuthorities)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
encode(java.io.OutputStream output)
Encode this  
CertificateRequest to an OutputStream. | 
java.util.Vector | 
getCertificateAuthorities()  | 
short[] | 
getCertificateTypes()  | 
java.util.Vector | 
getSupportedSignatureAlgorithms()  | 
static CertificateRequest | 
parse(TlsContext context,
     java.io.InputStream input)
Parse a  
CertificateRequest from an InputStream. | 
protected short[] certificateTypes
protected java.util.Vector supportedSignatureAlgorithms
protected java.util.Vector certificateAuthorities
public CertificateRequest(short[] certificateTypes,
                          java.util.Vector supportedSignatureAlgorithms,
                          java.util.Vector certificateAuthorities)
certificateTypes - see ClientCertificateType for valid constants.certificateAuthorities - a Vector of X500Name.public short[] getCertificateTypes()
ClientCertificateTypepublic java.util.Vector getSupportedSignatureAlgorithms()
Vector of SignatureAndHashAlgorithm (or null before TLS 1.2).public java.util.Vector getCertificateAuthorities()
Vector of X500Namepublic void encode(java.io.OutputStream output)
            throws java.io.IOException
CertificateRequest to an OutputStream.output - the OutputStream to encode to.java.io.IOExceptionpublic static CertificateRequest parse(TlsContext context, java.io.InputStream input) throws java.io.IOException
CertificateRequest from an InputStream.context - the TlsContext of the current connection.input - the InputStream to parse from.CertificateRequest object.java.io.IOException