Package nl.altindag.ssl
Class SSLFactory
- java.lang.Object
-
- nl.altindag.ssl.SSLFactory
-
public final class SSLFactory extends Object
- Author:
- Hakan Altindag
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSSLFactory.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SSLFactory.Builderbuilder()List<String>getCiphers()HostnameVerifiergetHostnameVerifier()Optional<X509ExtendedKeyManager>getKeyManager()Optional<KeyManagerFactory>getKeyManagerFactory()List<String>getProtocols()SSLContextgetSslContext()SSLEnginegetSSLEngine()SSLEnginegetSSLEngine(String peerHost, Integer peerPort)SSLParametersgetSslParameters()SSLServerSocketFactorygetSslServerSocketFactory()SSLSocketFactorygetSslSocketFactory()List<X509Certificate>getTrustedCertificates()Optional<X509ExtendedTrustManager>getTrustManager()Optional<TrustManagerFactory>getTrustManagerFactory()
-
-
-
Method Detail
-
getSslContext
public SSLContext getSslContext()
-
getSslSocketFactory
public SSLSocketFactory getSslSocketFactory()
-
getSslServerSocketFactory
public SSLServerSocketFactory getSslServerSocketFactory()
-
getKeyManager
public Optional<X509ExtendedKeyManager> getKeyManager()
-
getKeyManagerFactory
public Optional<KeyManagerFactory> getKeyManagerFactory()
-
getTrustManager
public Optional<X509ExtendedTrustManager> getTrustManager()
-
getTrustManagerFactory
public Optional<TrustManagerFactory> getTrustManagerFactory()
-
getTrustedCertificates
public List<X509Certificate> getTrustedCertificates()
-
getHostnameVerifier
public HostnameVerifier getHostnameVerifier()
-
getSslParameters
public SSLParameters getSslParameters()
-
getSSLEngine
public SSLEngine getSSLEngine()
-
builder
public static SSLFactory.Builder builder()
-
-