public class UndertowXnioSsl
extends org.xnio.ssl.XnioSsl | Constructor and Description |
|---|
UndertowXnioSsl(org.xnio.Xnio xnio, org.xnio.OptionMap optionMap) Construct a new instance. |
UndertowXnioSsl(org.xnio.Xnio xnio, org.xnio.OptionMap optionMap, ByteBufferPool bufferPool) Construct a new instance. |
UndertowXnioSsl(org.xnio.Xnio xnio, org.xnio.OptionMap optionMap, ByteBufferPool bufferPool, SSLContext sslContext) Construct a new instance. |
UndertowXnioSsl(org.xnio.Xnio xnio, org.xnio.OptionMap optionMap, SSLContext sslContext) Construct a new instance. |
| Modifier and Type | Method and Description |
|---|---|
org.xnio.IoFuture<org.xnio.channels.ConnectedSslStreamChannel> | connectSsl(org.xnio.XnioWorker worker, InetSocketAddress bindAddress, InetSocketAddress destination, org.xnio.ChannelListener<? super org.xnio.channels.ConnectedSslStreamChannel> openListener, org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel> bindListener, org.xnio.OptionMap optionMap) |
org.xnio.channels.AcceptingChannel<org.xnio.ssl.SslConnection> | createSslConnectionServer(org.xnio.XnioWorker worker, InetSocketAddress bindAddress, org.xnio.ChannelListener<? super org.xnio.channels.AcceptingChannel<org.xnio.ssl.SslConnection>> acceptListener, org.xnio.OptionMap optionMap) |
org.xnio.channels.AcceptingChannel<org.xnio.channels.ConnectedSslStreamChannel> | createSslTcpServer(org.xnio.XnioWorker worker, InetSocketAddress bindAddress, org.xnio.ChannelListener<? super org.xnio.channels.AcceptingChannel<org.xnio.channels.ConnectedSslStreamChannel>> acceptListener, org.xnio.OptionMap optionMap) |
static SslConduit | getSslConduit(org.xnio.ssl.SslConnection connection) |
SSLContext | getSslContext() Get the JSSE SSL context for this provider instance. |
static SSLEngine | getSslEngine(org.xnio.ssl.SslConnection connection) Get the SSL engine for a given connection. |
org.xnio.IoFuture<org.xnio.ssl.SslConnection> | openSslConnection(org.xnio.XnioIoThread ioThread, InetSocketAddress bindAddress, InetSocketAddress destination, org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection> openListener, org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel> bindListener, org.xnio.OptionMap optionMap) |
org.xnio.IoFuture<org.xnio.ssl.SslConnection> | openSslConnection(org.xnio.XnioWorker worker, InetSocketAddress bindAddress, InetSocketAddress destination, org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection> openListener, org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel> bindListener, org.xnio.OptionMap optionMap) |
void | updateSSLContext(SSLContext context) Updates the SSLContext that is in use. |
org.xnio.ssl.SslConnection | wrapExistingConnection(org.xnio.StreamConnection connection, org.xnio.OptionMap optionMap) |
org.xnio.ssl.SslConnection | wrapExistingConnection(org.xnio.StreamConnection connection, org.xnio.OptionMap optionMap, boolean clientMode) |
org.xnio.ssl.SslConnection | wrapExistingConnection(org.xnio.StreamConnection connection, org.xnio.OptionMap optionMap, URI destinationURI) |
public UndertowXnioSsl(org.xnio.Xnio xnio,
org.xnio.OptionMap optionMap)
throws NoSuchProviderException,
NoSuchAlgorithmException,
KeyManagementException xnio - the XNIO instance to associate withoptionMap - the options for this providerNoSuchProviderException - if the given SSL provider is not foundNoSuchAlgorithmException - if the given SSL algorithm is not supportedKeyManagementException - if the SSL context could not be initializedpublic UndertowXnioSsl(org.xnio.Xnio xnio,
org.xnio.OptionMap optionMap,
SSLContext sslContext) xnio - the XNIO instance to associate withoptionMap - the options for this providersslContext - the SSL context to use for this instancepublic UndertowXnioSsl(org.xnio.Xnio xnio,
org.xnio.OptionMap optionMap,
ByteBufferPool bufferPool)
throws NoSuchProviderException,
NoSuchAlgorithmException,
KeyManagementException xnio - the XNIO instance to associate withoptionMap - the options for this providerbufferPool - NoSuchProviderException - if the given SSL provider is not foundNoSuchAlgorithmException - if the given SSL algorithm is not supportedKeyManagementException - if the SSL context could not be initializedpublic UndertowXnioSsl(org.xnio.Xnio xnio,
org.xnio.OptionMap optionMap,
ByteBufferPool bufferPool,
SSLContext sslContext) xnio - the XNIO instance to associate withoptionMap - the options for this providerbufferPool - sslContext - the SSL context to use for this instancepublic SSLContext getSslContext()
public static SSLEngine getSslEngine(org.xnio.ssl.SslConnection connection)
public static SslConduit getSslConduit(org.xnio.ssl.SslConnection connection)
public org.xnio.IoFuture<org.xnio.channels.ConnectedSslStreamChannel> connectSsl(org.xnio.XnioWorker worker,
InetSocketAddress bindAddress,
InetSocketAddress destination,
org.xnio.ChannelListener<? super org.xnio.channels.ConnectedSslStreamChannel> openListener,
org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel> bindListener,
org.xnio.OptionMap optionMap) connectSsl in class org.xnio.ssl.XnioSslpublic org.xnio.IoFuture<org.xnio.ssl.SslConnection> openSslConnection(org.xnio.XnioWorker worker,
InetSocketAddress bindAddress,
InetSocketAddress destination,
org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection> openListener,
org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel> bindListener,
org.xnio.OptionMap optionMap) openSslConnection in class org.xnio.ssl.XnioSslpublic org.xnio.IoFuture<org.xnio.ssl.SslConnection> openSslConnection(org.xnio.XnioIoThread ioThread,
InetSocketAddress bindAddress,
InetSocketAddress destination,
org.xnio.ChannelListener<? super org.xnio.ssl.SslConnection> openListener,
org.xnio.ChannelListener<? super org.xnio.channels.BoundChannel> bindListener,
org.xnio.OptionMap optionMap) openSslConnection in class org.xnio.ssl.XnioSslpublic org.xnio.ssl.SslConnection wrapExistingConnection(org.xnio.StreamConnection connection,
org.xnio.OptionMap optionMap) public org.xnio.ssl.SslConnection wrapExistingConnection(org.xnio.StreamConnection connection,
org.xnio.OptionMap optionMap,
boolean clientMode) public org.xnio.ssl.SslConnection wrapExistingConnection(org.xnio.StreamConnection connection,
org.xnio.OptionMap optionMap,
URI destinationURI) public org.xnio.channels.AcceptingChannel<org.xnio.channels.ConnectedSslStreamChannel> createSslTcpServer(org.xnio.XnioWorker worker,
InetSocketAddress bindAddress,
org.xnio.ChannelListener<? super org.xnio.channels.AcceptingChannel<org.xnio.channels.ConnectedSslStreamChannel>> acceptListener,
org.xnio.OptionMap optionMap)
throws IOException createSslTcpServer in class org.xnio.ssl.XnioSslIOExceptionpublic void updateSSLContext(SSLContext context)
context - The new contextpublic org.xnio.channels.AcceptingChannel<org.xnio.ssl.SslConnection> createSslConnectionServer(org.xnio.XnioWorker worker,
InetSocketAddress bindAddress,
org.xnio.ChannelListener<? super org.xnio.channels.AcceptingChannel<org.xnio.ssl.SslConnection>> acceptListener,
org.xnio.OptionMap optionMap)
throws IOException createSslConnectionServer in class org.xnio.ssl.XnioSslIOExceptionCopyright © 2020 JBoss by Red Hat. All rights reserved.