public static final class ConnectionSpec.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String[] |
cipherSuites |
(package private) boolean |
supportsTlsExtensions |
(package private) boolean |
tls |
(package private) java.lang.String[] |
tlsVersions |
Constructor and Description |
---|
Builder(boolean tls) |
Builder(ConnectionSpec connectionSpec) |
Modifier and Type | Method and Description |
---|---|
ConnectionSpec.Builder |
allEnabledCipherSuites() |
ConnectionSpec.Builder |
allEnabledTlsVersions() |
ConnectionSpec |
build() |
ConnectionSpec.Builder |
cipherSuites(CipherSuite... cipherSuites) |
ConnectionSpec.Builder |
cipherSuites(java.lang.String... cipherSuites) |
ConnectionSpec.Builder |
supportsTlsExtensions(boolean supportsTlsExtensions)
Deprecated.
since OkHttp 3.13 all TLS-connections are expected to support TLS extensions.
In a future release setting this to true will be unnecessary and setting it to false will
have no effect.
|
ConnectionSpec.Builder |
tlsVersions(java.lang.String... tlsVersions) |
ConnectionSpec.Builder |
tlsVersions(TlsVersion... tlsVersions) |
boolean tls
@Nullable java.lang.String[] cipherSuites
@Nullable java.lang.String[] tlsVersions
boolean supportsTlsExtensions
Builder(boolean tls)
public Builder(ConnectionSpec connectionSpec)
public ConnectionSpec.Builder allEnabledCipherSuites()
public ConnectionSpec.Builder cipherSuites(CipherSuite... cipherSuites)
public ConnectionSpec.Builder cipherSuites(java.lang.String... cipherSuites)
public ConnectionSpec.Builder allEnabledTlsVersions()
public ConnectionSpec.Builder tlsVersions(TlsVersion... tlsVersions)
public ConnectionSpec.Builder tlsVersions(java.lang.String... tlsVersions)
public ConnectionSpec.Builder supportsTlsExtensions(boolean supportsTlsExtensions)
public ConnectionSpec build()