# Uses of Class
net.shibboleth.shared.httpclient.TLSSocketFactoryBuilder

Packages that use TLSSocketFactoryBuilder
Package
Description
net.shibboleth.shared.httpclient
Classes for working with Apache HttpClient.

## Uses of TLSSocketFactoryBuilder in net.shibboleth.shared.httpclient

Methods in net.shibboleth.shared.httpclient that return TLSSocketFactoryBuilder
Modifier and Type
Method
Description
`TLSSocketFactoryBuilder`
TLSSocketFactoryBuilder.`setEnabledCipherSuites(List<String> cipherSuites)`
Set the list of enabled SSL/TLS cipher suites on sockets produced by the factory.
`TLSSocketFactoryBuilder`
TLSSocketFactoryBuilder.`setEnabledProtocols(List<String> protocols)`
Set the list of enabled SSL/TLS protocols on sockets produced by the factory.
`TLSSocketFactoryBuilder`
TLSSocketFactoryBuilder.`setHostnameVerifier(HostnameVerifier verifier)`
Set the `HostnameVerifier` instance used by the socket factory.
`TLSSocketFactoryBuilder`
TLSSocketFactoryBuilder.`setKeyManagers(List<KeyManager> managers)`
Set the list of `KeyManager`s used to initialize the `SSLContext` via `SSLContext.init(KeyManager[], TrustManager[], SecureRandom)`.
`TLSSocketFactoryBuilder`
TLSSocketFactoryBuilder.`setSecureRandom(SecureRandom random)`
Set the `SecureRandom` instance used to initialize the `SSLContext` via `SSLContext.init(KeyManager[], TrustManager[], SecureRandom)`.
`TLSSocketFactoryBuilder`
TLSSocketFactoryBuilder.`setSSLContextProtocol(String protocol)`
Set the protocol specifier used when obtaining an instance of `SSLContext` via `SSLContext.getInstance(String)`.
`TLSSocketFactoryBuilder`
TLSSocketFactoryBuilder.`setSSLContextProvider(String provider)`
Set the JCA provider name used when obtaining an instance of `SSLContext` via `SSLContext.getInstance(String, String)`.
`TLSSocketFactoryBuilder`
TLSSocketFactoryBuilder.`setTrustManagers(List<TrustManager> managers)`
Set the list of `TrustManager`s used to initialize the `SSLContext` via `SSLContext.init(KeyManager[], TrustManager[], SecureRandom)`.