Index
All Classes and Interfaces|All Packages
A
- accept() - Method in class io.github.rhusar.securenio.channels.SecureServerSocketChannel
B
- bind(SocketAddress) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- bind(SocketAddress) - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- bind(SocketAddress, int) - Method in class io.github.rhusar.securenio.channels.SecureServerSocketChannel
C
- connect(SocketAddress) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- connect(SocketAddress) - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
D
- delegate() - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
-
Returns the underlying raw (unencrypted) channel, for use with selector registration.
- delegate() - Method in class io.github.rhusar.securenio.channels.SecureServerSocketChannel
-
Returns the underlying raw (unencrypted) server channel.
- delegate() - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
-
Returns the underlying raw (unencrypted) channel, for use with selector registration.
- DelegatingSelectorProvider - Class in io.github.rhusar.securenio.channels.spi
-
A
SelectorProviderwhose sole purpose is to provide aDelegatingSelectorcapable of handling registration of TLS/DTLS-wrapped channels. - DelegatingSelectorProvider() - Constructor for class io.github.rhusar.securenio.channels.spi.DelegatingSelectorProvider
- disconnect() - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
F
- finishConnect() - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
G
- getLocalAddress() - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- getLocalAddress() - Method in class io.github.rhusar.securenio.channels.SecureServerSocketChannel
- getLocalAddress() - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- getOption(SocketOption) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- getOption(SocketOption) - Method in class io.github.rhusar.securenio.channels.SecureServerSocketChannel
- getOption(SocketOption) - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- getRemoteAddress() - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- getRemoteAddress() - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
I
- implCloseSelectableChannel() - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- implCloseSelectableChannel() - Method in class io.github.rhusar.securenio.channels.SecureServerSocketChannel
- implCloseSelectableChannel() - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- implConfigureBlocking(boolean) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- implConfigureBlocking(boolean) - Method in class io.github.rhusar.securenio.channels.SecureServerSocketChannel
- implConfigureBlocking(boolean) - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- io.github.rhusar.securenio.channels - package io.github.rhusar.securenio.channels
-
Secure NIO channel decorators that transparently add TLS and DTLS encryption to standard
java.nio.channelstypes. - io.github.rhusar.securenio.channels.spi - package io.github.rhusar.securenio.channels.spi
-
Service-provider support for using secure channels with a
Selector. - isConnected() - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- isConnected() - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- isConnectionPending() - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- isHandshaking() - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
-
Returns whether the DTLS handshake is currently in progress.
J
- join(InetAddress, NetworkInterface) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- join(InetAddress, NetworkInterface, InetAddress) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
O
- openDatagramChannel() - Method in class io.github.rhusar.securenio.channels.spi.DelegatingSelectorProvider
- openDatagramChannel(ProtocolFamily) - Method in class io.github.rhusar.securenio.channels.spi.DelegatingSelectorProvider
- openPipe() - Method in class io.github.rhusar.securenio.channels.spi.DelegatingSelectorProvider
- openSelector() - Method in class io.github.rhusar.securenio.channels.spi.DelegatingSelectorProvider
- openServerSocketChannel() - Method in class io.github.rhusar.securenio.channels.spi.DelegatingSelectorProvider
- openSocketChannel() - Method in class io.github.rhusar.securenio.channels.spi.DelegatingSelectorProvider
R
- read(ByteBuffer) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- read(ByteBuffer) - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- read(ByteBuffer[], int, int) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- read(ByteBuffer[], int, int) - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- receive(ByteBuffer) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- retransmit() - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
-
Re-sends the last handshake flight.
S
- SecureDatagramChannel - Class in io.github.rhusar.securenio.channels
-
A
DatagramChanneldecorator that transparently wraps a raw channel with DTLS encryption and decryption. - SecureDatagramChannel(DatagramChannel, SSLEngine, ExecutorService) - Constructor for class io.github.rhusar.securenio.channels.SecureDatagramChannel
- SecureServerSocketChannel - Class in io.github.rhusar.securenio.channels
-
A
ServerSocketChanneldecorator that wraps a raw server socket channel, producingSecureSocketChannelinstances for each accepted connection. - SecureServerSocketChannel(ServerSocketChannel, SSLContext, ExecutorService) - Constructor for class io.github.rhusar.securenio.channels.SecureServerSocketChannel
- SecureSocketChannel - Class in io.github.rhusar.securenio.channels
-
A
SocketChanneldecorator that transparently wraps a raw channel with TLS/SSL encryption and decryption. - SecureSocketChannel(SocketChannel, SSLEngine, ExecutorService) - Constructor for class io.github.rhusar.securenio.channels.SecureSocketChannel
- send(ByteBuffer, SocketAddress) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- setOption(SocketOption, T) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- setOption(SocketOption, T) - Method in class io.github.rhusar.securenio.channels.SecureServerSocketChannel
- setOption(SocketOption, T) - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- shutdownInput() - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- shutdownOutput() - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- socket() - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- socket() - Method in class io.github.rhusar.securenio.channels.SecureServerSocketChannel
- socket() - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- supportedOptions() - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- supportedOptions() - Method in class io.github.rhusar.securenio.channels.SecureServerSocketChannel
- supportedOptions() - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
W
- write(ByteBuffer) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- write(ByteBuffer) - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
- write(ByteBuffer[], int, int) - Method in class io.github.rhusar.securenio.channels.SecureDatagramChannel
- write(ByteBuffer[], int, int) - Method in class io.github.rhusar.securenio.channels.SecureSocketChannel
All Classes and Interfaces|All Packages