Index

A B C D F G I J O R S W 
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 SelectorProvider whose sole purpose is to provide a DelegatingSelector capable 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.channels types.
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 DatagramChannel decorator 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 ServerSocketChannel decorator that wraps a raw server socket channel, producing SecureSocketChannel instances 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 SocketChannel decorator 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
 
A B C D F G I J O R S W 
All Classes and Interfaces|All Packages