QuicSslContextBuilder |
QuicSslContextBuilder.applicationProtocols(java.lang.String @Nullable ... applicationProtocols) |
Application protocol negotiation configuration.
|
QuicSslContextBuilder |
QuicSslContextBuilder.clientAuth(ClientAuth clientAuth) |
Sets the client authentication mode.
|
QuicSslContextBuilder |
QuicSslContextBuilder.earlyData(boolean enabled) |
Enable / disable the usage of early data.
|
static QuicSslContextBuilder |
QuicSslContextBuilder.forClient() |
Creates a builder for new client-side QuicSslContext that can be used for QUIC .
|
static QuicSslContextBuilder |
QuicSslContextBuilder.forServer(java.io.File keyFile,
@Nullable java.lang.String keyPassword,
java.io.File certChainFile) |
Creates a builder for new server-side QuicSslContext that can be used for QUIC .
|
static QuicSslContextBuilder |
QuicSslContextBuilder.forServer(java.security.PrivateKey key,
@Nullable java.lang.String keyPassword,
java.security.cert.X509Certificate... certChain) |
Creates a builder for new server-side QuicSslContext that can be used for QUIC .
|
static QuicSslContextBuilder |
QuicSslContextBuilder.forServer(javax.net.ssl.KeyManagerFactory keyManagerFactory,
@Nullable java.lang.String password) |
Creates a builder for new server-side QuicSslContext that can be used for QUIC .
|
static QuicSslContextBuilder |
QuicSslContextBuilder.forServer(javax.net.ssl.KeyManager keyManager,
@Nullable java.lang.String keyPassword) |
Creates a builder for new server-side QuicSslContext with KeyManager that can be used for
QUIC .
|
QuicSslContextBuilder |
QuicSslContextBuilder.keylog(boolean enabled) |
Enable / disable keylog.
|
QuicSslContextBuilder |
QuicSslContextBuilder.keylog(@Nullable BoringSSLKeylog keylog) |
Enable / disable keylog.
|
QuicSslContextBuilder |
QuicSslContextBuilder.keyManager(@Nullable java.io.File keyFile,
@Nullable java.lang.String keyPassword,
@Nullable java.io.File keyCertChainFile) |
Identifying certificate for this host.
|
QuicSslContextBuilder |
QuicSslContextBuilder.keyManager(@Nullable java.security.PrivateKey key,
@Nullable java.lang.String keyPassword,
java.security.cert.X509Certificate @Nullable ... certChain) |
Identifying certificate for this host.
|
QuicSslContextBuilder |
QuicSslContextBuilder.keyManager(@Nullable javax.net.ssl.KeyManagerFactory keyManagerFactory,
@Nullable java.lang.String keyPassword) |
Identifying manager for this host.
|
QuicSslContextBuilder |
QuicSslContextBuilder.keyManager(javax.net.ssl.KeyManager keyManager,
@Nullable java.lang.String password) |
A single key manager managing the identity information of this host.
|
<T> QuicSslContextBuilder |
QuicSslContextBuilder.option(SslContextOption<T> option,
T value) |
|
QuicSslContextBuilder |
QuicSslContextBuilder.sessionCacheSize(long sessionCacheSize) |
Set the size of the cache used for storing SSL session objects.
|
QuicSslContextBuilder |
QuicSslContextBuilder.sessionTimeout(long sessionTimeout) |
Set the timeout for the cached SSL session objects, in seconds.
|
QuicSslContextBuilder |
QuicSslContextBuilder.trustManager(@Nullable java.io.File trustCertCollectionFile) |
Trusted certificates for verifying the remote endpoint's certificate.
|
QuicSslContextBuilder |
QuicSslContextBuilder.trustManager(@Nullable javax.net.ssl.TrustManagerFactory trustManagerFactory) |
Trusted manager for verifying the remote endpoint's certificate.
|
QuicSslContextBuilder |
QuicSslContextBuilder.trustManager(java.security.cert.X509Certificate @Nullable ... trustCertCollection) |
Trusted certificates for verifying the remote endpoint's certificate.
|
QuicSslContextBuilder |
QuicSslContextBuilder.trustManager(javax.net.ssl.TrustManager trustManager) |
A single trusted manager for verifying the remote endpoint's certificate.
|