org.apache.http.nio.conn.ssl
Class SSLLayeringStrategy
java.lang.Object
org.apache.http.nio.conn.ssl.SSLLayeringStrategy
- All Implemented Interfaces:
- LayeringStrategy
public class SSLLayeringStrategy
- extends Object
- implements LayeringStrategy
Constructor Summary |
SSLLayeringStrategy(KeyStore truststore)
|
SSLLayeringStrategy(KeyStore keystore,
String keystorePassword)
|
SSLLayeringStrategy(KeyStore keystore,
String keystorePassword,
KeyStore truststore)
|
SSLLayeringStrategy(SSLContext sslContext)
|
SSLLayeringStrategy(SSLContext sslContext,
X509HostnameVerifier hostnameVerifier)
|
SSLLayeringStrategy(String algorithm,
KeyStore keystore,
String keystorePassword,
KeyStore truststore,
SecureRandom random,
TrustStrategy trustStrategy,
X509HostnameVerifier hostnameVerifier)
|
SSLLayeringStrategy(String algorithm,
KeyStore keystore,
String keystorePassword,
KeyStore truststore,
SecureRandom random,
X509HostnameVerifier hostnameVerifier)
|
SSLLayeringStrategy(TrustStrategy trustStrategy)
|
SSLLayeringStrategy(TrustStrategy trustStrategy,
X509HostnameVerifier hostnameVerifier)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TLS
public static final String TLS
- See Also:
- Constant Field Values
SSL
public static final String SSL
- See Also:
- Constant Field Values
SSLV2
public static final String SSLV2
- See Also:
- Constant Field Values
SSLLayeringStrategy
public SSLLayeringStrategy(String algorithm,
KeyStore keystore,
String keystorePassword,
KeyStore truststore,
SecureRandom random,
X509HostnameVerifier hostnameVerifier)
throws NoSuchAlgorithmException,
KeyManagementException,
KeyStoreException,
UnrecoverableKeyException
- Throws:
NoSuchAlgorithmException
KeyManagementException
KeyStoreException
UnrecoverableKeyException
SSLLayeringStrategy
public SSLLayeringStrategy(String algorithm,
KeyStore keystore,
String keystorePassword,
KeyStore truststore,
SecureRandom random,
TrustStrategy trustStrategy,
X509HostnameVerifier hostnameVerifier)
throws NoSuchAlgorithmException,
KeyManagementException,
KeyStoreException,
UnrecoverableKeyException
- Throws:
NoSuchAlgorithmException
KeyManagementException
KeyStoreException
UnrecoverableKeyException
SSLLayeringStrategy
public SSLLayeringStrategy(KeyStore keystore,
String keystorePassword,
KeyStore truststore)
throws NoSuchAlgorithmException,
KeyManagementException,
KeyStoreException,
UnrecoverableKeyException
- Throws:
NoSuchAlgorithmException
KeyManagementException
KeyStoreException
UnrecoverableKeyException
SSLLayeringStrategy
public SSLLayeringStrategy(KeyStore keystore,
String keystorePassword)
throws NoSuchAlgorithmException,
KeyManagementException,
KeyStoreException,
UnrecoverableKeyException
- Throws:
NoSuchAlgorithmException
KeyManagementException
KeyStoreException
UnrecoverableKeyException
SSLLayeringStrategy
public SSLLayeringStrategy(KeyStore truststore)
throws NoSuchAlgorithmException,
KeyManagementException,
KeyStoreException,
UnrecoverableKeyException
- Throws:
NoSuchAlgorithmException
KeyManagementException
KeyStoreException
UnrecoverableKeyException
SSLLayeringStrategy
public SSLLayeringStrategy(TrustStrategy trustStrategy,
X509HostnameVerifier hostnameVerifier)
throws NoSuchAlgorithmException,
KeyManagementException,
KeyStoreException,
UnrecoverableKeyException
- Throws:
NoSuchAlgorithmException
KeyManagementException
KeyStoreException
UnrecoverableKeyException
SSLLayeringStrategy
public SSLLayeringStrategy(TrustStrategy trustStrategy)
throws NoSuchAlgorithmException,
KeyManagementException,
KeyStoreException,
UnrecoverableKeyException
- Throws:
NoSuchAlgorithmException
KeyManagementException
KeyStoreException
UnrecoverableKeyException
SSLLayeringStrategy
public SSLLayeringStrategy(SSLContext sslContext,
X509HostnameVerifier hostnameVerifier)
SSLLayeringStrategy
public SSLLayeringStrategy(SSLContext sslContext)
getDefaultStrategy
public static SSLLayeringStrategy getDefaultStrategy()
isSecure
public boolean isSecure()
- Specified by:
isSecure
in interface LayeringStrategy
layer
public org.apache.http.impl.nio.reactor.SSLIOSession layer(org.apache.http.nio.reactor.IOSession iosession)
- Specified by:
layer
in interface LayeringStrategy
initializeEngine
protected void initializeEngine(SSLEngine engine)
Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.