public final class SSLContext extends Object
Modifier and Type | Method and Description |
---|---|
static SSLContext |
getInstance(String secureProtocol)
Generates a new SSLContext object that implements the specified secure
socket protocol.
|
String |
getProtocol() |
String |
getProvider() |
SSLSocketFactory |
getSocketFactory()
Returns an SSLSocketFactory object for this context.
|
void |
loadLocalIdentity(Certificate[] certs,
PrivateKey privateKey)
Load local identity certificate chain and key for client.
|
void |
loadLocalIdentity(InputStream[] streams)
Deprecated.
12.1.1.0
|
void |
loadLocalIdentity(InputStream[] streams,
String password)
Deprecated.
12.1.1.0
|
void |
setHostnameVerifier(HostnameVerifier hv)
Sets the HostnameVerifier for this instance of this class.
|
void |
setTrustManager(TrustManager tm)
Sets the TrustManager for this instance of this class.
|
public static SSLContext getInstance(String secureProtocol)
secureProtocol
- The handshake protocol name.public void setTrustManager(TrustManager tm)
public void setHostnameVerifier(HostnameVerifier hv)
public void loadLocalIdentity(InputStream[] streams)
The InputStreams you use must support mark and reset. If you have PEM-encoded data, you can wrap your InputStreams in PEMInputStream classes before passing them in here.
streams
- Array of InputStreams of DER encoded valuesPEMInputStream
,
BufferedInputStream
public void loadLocalIdentity(InputStream[] streams, String password)
The InputStreams you use must support mark and reset. If you have PEM-encoded data, you can wrap your InputStreams in PEMInputStream classes before passing them in here.
streams
- Array of InputStreams of DER encoded valuespassword
- Password for private keyPEMInputStream
,
BufferedInputStream
public void loadLocalIdentity(Certificate[] certs, PrivateKey privateKey)
certs
- Array of certificates. All but the first of
the certificates are issuer certificates for the previous certificate.privateKey
- Private key.public SSLSocketFactory getSocketFactory()
public String getProtocol()
public String getProvider()