public abstract class OpenSslContext extends SslContext
Modifier and Type | Field and Description |
---|---|
protected long |
ctx
The OpenSSL SSL_CTX object
|
protected static int |
VERIFY_DEPTH |
Modifier and Type | Method and Description |
---|---|
ApplicationProtocolNegotiator |
applicationProtocolNegotiator()
Returns the object responsible for negotiating application layer protocols for the TLS NPN/ALPN extensions.
|
protected static X509Certificate[] |
certificates(byte[][] chain) |
protected static X509TrustManager |
chooseTrustManager(TrustManager[] managers) |
List<String> |
cipherSuites()
Returns the list of enabled cipher suites, in the order of preference.
|
long |
context()
Returns the
SSL_CTX object of this context. |
protected void |
destroyPools() |
protected void |
finalize() |
boolean |
isClient()
Returns the
true if and only if this context is for client-side. |
SSLEngine |
newEngine(ByteBufAllocator alloc)
Returns a new server-side
SSLEngine with the current configuration. |
SSLEngine |
newEngine(ByteBufAllocator alloc,
String peerHost,
int peerPort)
Creates a new
SSLEngine using advisory peer information. |
long |
sessionCacheSize()
Returns the size of the cache used for storing SSL session objects.
|
abstract OpenSslSessionContext |
sessionContext()
Returns the
SSLSessionContext object held by this context. |
long |
sessionTimeout()
Returns the timeout for the cached SSL session objects, in seconds.
|
void |
setTicketKeys(byte[] keys)
Deprecated.
|
OpenSslSessionStats |
stats()
Deprecated.
use
#sessionContext#stats() |
defaultClientProvider, defaultServerProvider, generateKeySpec, isServer, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newClientContext, newHandler, newHandler, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext, newServerContext
protected static final int VERIFY_DEPTH
protected final long ctx
public final List<String> cipherSuites()
SslContext
cipherSuites
in class SslContext
public final long sessionCacheSize()
SslContext
sessionCacheSize
in class SslContext
public final long sessionTimeout()
SslContext
sessionTimeout
in class SslContext
public ApplicationProtocolNegotiator applicationProtocolNegotiator()
SslContext
applicationProtocolNegotiator
in class SslContext
public final boolean isClient()
SslContext
true
if and only if this context is for client-side.isClient
in class SslContext
public final SSLEngine newEngine(ByteBufAllocator alloc, String peerHost, int peerPort)
SslContext
SSLEngine
using advisory peer information.newEngine
in class SslContext
peerHost
- the non-authoritative name of the hostpeerPort
- the non-authoritative portSSLEngine
public final SSLEngine newEngine(ByteBufAllocator alloc)
SSLEngine
with the current configuration.newEngine
in class SslContext
SSLEngine
public final long context()
SSL_CTX
object of this context.@Deprecated public final OpenSslSessionStats stats()
#sessionContext#stats()
protected final void finalize() throws Throwable
@Deprecated public final void setTicketKeys(byte[] keys)
OpenSslSessionContext.setTicketKeys(byte[])
public abstract OpenSslSessionContext sessionContext()
SslContext
SSLSessionContext
object held by this context.sessionContext
in class SslContext
protected final void destroyPools()
protected static X509Certificate[] certificates(byte[][] chain)
protected static X509TrustManager chooseTrustManager(TrustManager[] managers)
Copyright © 2008–2015 The Netty Project. All rights reserved.