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 anSSLServerSocketFactoryconfigured to check client certificates with a provided validator.Returns anSSLSocketFactoryconfigured 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 getSSLContextobject initialized with the provided credential and validator.- Returns:
- initialized
SSLContextobject
-
getServerSocketFactory
Returns anSSLServerSocketFactoryconfigured to check client certificates with a provided validator. Server socket will use the provided credentials.- Returns:
- configured
SSLServerSocketFactory
-
getSocketFactory
Returns anSSLSocketFactoryconfigured to check servers' certificates with a provided validator. Client socket will use the provided credentials.- Returns:
- configured
SSLSocketFactory
-