SSLContextBuilder
.@Deprecated
public class SSLContextBuilder
extends java.lang.Object
SSLContext
instances.Modifier and Type | Class and Description |
---|---|
(package private) static class |
SSLContextBuilder.KeyManagerDelegate
Deprecated.
|
(package private) static class |
SSLContextBuilder.TrustManagerDelegate
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Set<javax.net.ssl.KeyManager> |
keymanagers
Deprecated.
|
private java.lang.String |
protocol
Deprecated.
|
private java.security.SecureRandom |
secureRandom
Deprecated.
|
(package private) static java.lang.String |
SSL
Deprecated.
|
(package private) static java.lang.String |
TLS
Deprecated.
|
private java.util.Set<javax.net.ssl.TrustManager> |
trustmanagers
Deprecated.
|
Constructor and Description |
---|
SSLContextBuilder()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
javax.net.ssl.SSLContext |
build()
Deprecated.
|
SSLContextBuilder |
loadKeyMaterial(java.security.KeyStore keystore,
char[] keyPassword)
Deprecated.
|
SSLContextBuilder |
loadKeyMaterial(java.security.KeyStore keystore,
char[] keyPassword,
PrivateKeyStrategy aliasStrategy)
Deprecated.
|
SSLContextBuilder |
loadTrustMaterial(java.security.KeyStore truststore)
Deprecated.
|
SSLContextBuilder |
loadTrustMaterial(java.security.KeyStore truststore,
TrustStrategy trustStrategy)
Deprecated.
|
SSLContextBuilder |
setSecureRandom(java.security.SecureRandom secureRandom)
Deprecated.
|
SSLContextBuilder |
useProtocol(java.lang.String protocol)
Deprecated.
|
SSLContextBuilder |
useSSL()
Deprecated.
|
SSLContextBuilder |
useTLS()
Deprecated.
|
static final java.lang.String TLS
static final java.lang.String SSL
private java.lang.String protocol
private final java.util.Set<javax.net.ssl.KeyManager> keymanagers
private final java.util.Set<javax.net.ssl.TrustManager> trustmanagers
private java.security.SecureRandom secureRandom
public SSLContextBuilder useTLS()
public SSLContextBuilder useSSL()
public SSLContextBuilder useProtocol(java.lang.String protocol)
public SSLContextBuilder setSecureRandom(java.security.SecureRandom secureRandom)
public SSLContextBuilder loadTrustMaterial(java.security.KeyStore truststore, TrustStrategy trustStrategy) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException
java.security.NoSuchAlgorithmException
java.security.KeyStoreException
public SSLContextBuilder loadTrustMaterial(java.security.KeyStore truststore) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException
java.security.NoSuchAlgorithmException
java.security.KeyStoreException
public SSLContextBuilder loadKeyMaterial(java.security.KeyStore keystore, char[] keyPassword) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException, java.security.UnrecoverableKeyException
java.security.NoSuchAlgorithmException
java.security.KeyStoreException
java.security.UnrecoverableKeyException
public SSLContextBuilder loadKeyMaterial(java.security.KeyStore keystore, char[] keyPassword, PrivateKeyStrategy aliasStrategy) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException, java.security.UnrecoverableKeyException
java.security.NoSuchAlgorithmException
java.security.KeyStoreException
java.security.UnrecoverableKeyException
public javax.net.ssl.SSLContext build() throws java.security.NoSuchAlgorithmException, java.security.KeyManagementException
java.security.NoSuchAlgorithmException
java.security.KeyManagementException