Package eu.emi.security.authn.x509.impl
Class SocketFactoryCreator2
java.lang.Object
eu.emi.security.authn.x509.impl.SocketFactoryCreator2
Utility allowing programmers to quickly create SSL socket factories using configuration abstractions
of this library.
-
Constructor Summary
ConstructorsConstructorDescriptionSocketFactoryCreator2
(X509CertChainValidator validator, HostnameMismatchCallback2 hostnameMismatchCallback) SocketFactoryCreator2
(X509CertChainValidator validator, HostnameMismatchCallback2 hostnameMismatchCallback, SecureRandom rnd, String protocol) SocketFactoryCreator2
(X509Credential credential, X509CertChainValidator validator, HostnameMismatchCallback2 hostnameMismatchCallback) SocketFactoryCreator2
(X509Credential credential, X509CertChainValidator validator, HostnameMismatchCallback2 hostnameMismatchCallback, SecureRandom rnd, String protocol) -
Method Summary
Modifier and TypeMethodDescriptionReturns anSSLServerSocketFactory
configured to check client certificates with a provided validator.Returns anSSLSocketFactory
configured to check servers' certificates with a provided validator.Low level interface.Creates a SSL trustmanager which uses the provided validator.
-
Constructor Details
-
SocketFactoryCreator2
public SocketFactoryCreator2(X509Credential credential, X509CertChainValidator validator, HostnameMismatchCallback2 hostnameMismatchCallback, SecureRandom rnd, String protocol) -
SocketFactoryCreator2
public SocketFactoryCreator2(X509Credential credential, X509CertChainValidator validator, HostnameMismatchCallback2 hostnameMismatchCallback) -
SocketFactoryCreator2
public SocketFactoryCreator2(X509CertChainValidator validator, HostnameMismatchCallback2 hostnameMismatchCallback, SecureRandom rnd, String protocol) -
SocketFactoryCreator2
public SocketFactoryCreator2(X509CertChainValidator validator, HostnameMismatchCallback2 hostnameMismatchCallback)
-
-
Method Details
-
getSSLTrustManager
Creates a SSL trustmanager which uses the provided validator.- Returns:
- ready to use TrustManager
-
getSSLContext
Low level interface. It can be used to getSSLContext
object initialized with the provided credential and validator.- Returns:
- initialized
SSLContext
object
-
getServerSocketFactory
Returns anSSLServerSocketFactory
configured to check client certificates with a provided validator. Server socket will use the provided credentials.- Returns:
- configured
SSLServerSocketFactory
-
getSocketFactory
Returns anSSLSocketFactory
configured to check servers' certificates with a provided validator. Client socket will use the provided credentials.- Returns:
- configured
SSLSocketFactory
-