| Package | Description |
|---|---|
| net.i2p.router |
The I2P router application handles the I2P network communication.
|
| net.i2p.router.transport |
The transport system allows the usage of communication layers that are below I2P in the stack, on which I2P messages are sent.
|
| net.i2p.router.transport.crypto |
DH key generation.
|
| net.i2p.router.transport.ntcp |
The NTCP transport allows passing I2P messages on top of TCP.
|
| net.i2p.router.transport.udp |
The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP.
|
| Modifier and Type | Method and Description |
|---|---|
DHSessionKeyBuilder.Factory |
CommSystemFacade.getDHFactory()
Hook for pluggable transport creation.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) DHSessionKeyBuilder.Factory |
TransportManager.getDHFactory()
Hook for pluggable transport creation.
|
DHSessionKeyBuilder.Factory |
CommSystemFacadeImpl.getDHFactory()
Hook for pluggable transport creation.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
DHSessionKeyBuilder.PrecalcRunner
Try to keep DH pairs at the ready.
|
| Constructor and Description |
|---|
NTCPTransport(RouterContext ctx,
DHSessionKeyBuilder.Factory dh,
X25519KeyFactory xdh) |
| Modifier and Type | Method and Description |
|---|---|
(package private) DHSessionKeyBuilder.Factory |
UDPTransport.getDHFactory() |
| Constructor and Description |
|---|
OutboundEstablishState(RouterContext ctx,
RemoteHostId claimedAddress,
RemoteHostId remoteHostId,
RouterIdentity remotePeer,
boolean allowExtendedOptions,
boolean needIntroduction,
net.i2p.data.SessionKey introKey,
UDPAddress addr,
DHSessionKeyBuilder.Factory dh) |
UDPTransport(RouterContext ctx,
DHSessionKeyBuilder.Factory dh) |