Packages that use net.i2p.data
Package
Description
The SusiDNS webapp, which is the user interface for the addressbook application and the local naming service (hosts database) implemented in
net.i2p.client.naming. Core I2P package providing fundamental interfaces, version information, and entry points to essential I2P services, centered on I2PAppContext.
Address book application for fetching and maintaining I2P host databases from subscription sources.
Interfaces and factories for the base I2P SDK used to develop applications that communicate through I2P.
Provides a standard way for reading and writing messages transferred over I2P so that the recipient has an authenticated mechanism to reply to the sender.
Internal implementation of the I2P client SDK - the client side of the Invisible Internet Client Protocol (I2CP), separating implementation from the interfaces in
net.i2p.client. Naming service for resolving human-readable names (such as ident.i2p) into I2P destinations, providing a standard interface without JNDI complexity.
API, interfaces, and factory for a TCP-like (reliable, authenticated, in order) set of sockets for communicating over IP-like (unreliable, unauthenticated, unordered) I2P messages.
Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
Core cryptographic primitives used throughout I2P: symmetric ciphers (AES, ChaCha20), hashes (SHA-1, SHA-256, SHA-384, SHA-512), HMAC and HKDF key derivation, the ElGamal and DSA/EdDSA/RedDSA engines, key and certificate utilities, and the entropy harvester.
X25519 elliptic curve Diffie-Hellman key exchange (RFC 7748), wrapping Noise's Curve25519 operations with Java Security API parameter specifications.
Common data structures used by the I2P protocols: Destination, LeaseSet, PublicKey, Signature, Certificate and their friends.
The Invisible Internet Client Protocol (I2CP) allows applications simplified access to I2P network without requiring them to deal with the issues involved with the Invisible Internet Network Protocol (I2NP).
Low-level messages sent between routers - the Invisible Internet Network Protocol (I2NP).
Router-specific data structures: RouterInfo and RouterIdentity with their transport addresses and capabilities, router key generation, and the optionally password-protected router private key file.
Implementation of preconfigured tunnels for clients and servers, including special-purpose tunnels for IRC, SOCKS, HTTP and streaming.
Definition-based incoming connection filter for server tunnels, with fine-grained access control by destination.
SOCKS 4, 4a and 5 server implementations exposing I2P client tunnels to SOCKS clients.
StreamR adaptive-rate streaming tunnel: streams audio and video over a single I2P tunnel, adapting the encoder rate to the measured tunnel bandwidth.
Datagram plumbing for UDP tunnels: sinks and sources that bridge a local UDP socket and an I2P stream, framing each datagram onto the stream and back.
Base classes for UDP client and server tunnels, mapping a local UDP port to an I2P tunnel through the sinks and sources in
net.i2p.i2ptunnel.udp. Public API classes for programmatic tunnel configuration and management, providing a stable API for external applications, including the Android client.
The I2PTunnel configuration web interface (i2ptunnel.war): servlets and helpers for creating and editing tunnels.
Generic Kademlia distributed hash table implementation supporting multiple hash algorithms (SHA1, SHA256 and others).
The I2P router application handles I2P network communication.
Router-side implementation of the Invisible Internet Client Protocol (I2CP): client sessions over plain or TLS sockets, message delivery, and lease and tunnel management on behalf of clients.
Router-specific cryptography: ElGamal+AES garlic encryption (ElGamalAESEngine), session key and tag caching for repeated peer communication (TransientSessionKeyManager), router-family shared keys (FamilyKeyCrypto), and the ratchet and pqc subpackages.
The Double Ratchet with X25519 key agreement and ECIES hybrid encryption, used by the NTCP2 and SSU transports for session encryption.
Simplified fake implementations of router interfaces (comm system and friends) for testing and embedded builds.
Garlic message creation, parsing and handling, and the outbound message jobs: one-shot sends, source routing and delivery status handling.
The router's default naming service, BlockfileNamingService, backed by the Metanotion BlockFile database (
net.metanotion) in hostsdb.dat. Network database message handling shared by all facades: database lookup jobs and local RouterInfo publication.
The Kademlia distributed hash table (DHT) network database: lookup, store and explore jobs, the data store, the floodfill variants, and lookup throttling.
Reseeding: fetching router info lists from reseed servers, web indexes or local files, validating them (signed SU3 update files and unsigned ZIP archives) and processing them to bootstrap into the network.
Peer profiles and capacity calculation, peer test jobs, peer selection for tunnel building, and the database and tunnel history used for peer selection.
The I2P startup package loads configuration when I2P is started.
Offline analysis tools for detecting Sybil attacks and malicious peer coordination by correlating peer relationships.
Transport framework: the transport lifecycle and pool management, connection handling and bandwidth throttling for the transports (NTCP2 over TCP, SSU over UDP) that carry I2P messages between routers, plus NAT traversal via UPnP and GeoIP country lookups.
NTCP2, the TCP transport: framed, ratchet-encrypted and mutually authenticated connections between routers.
SSU2, the UDP transport: datagram sessions with Holepunch peer discovery, plus the older SSU compatibility code.
Tunnel messages and the tunnel layer: the
TunnelManagerFacade, tunnel build request and reply processing, and the inbound and outbound tunnel structures. Tunnel pool management: pool lifecycle, peer selection, build scheduling and failure handling for client and exploratory tunnels.
Router utility classes: CoDel active queue management, time-decaying collections, a diagnostics ring buffer, CIDR matching, and password management.
Helpers and handlers for the router console user interface, packaged in routerconsole.war and accessible only from JSP files.
The SAM bridge: a simple text protocol server letting applications in any language use I2P streaming and datagram sessions without implementing the Invisible Internet Client Protocol (I2CP).
General utility classes shared across the core libraries and the router.
I2P version of the Snark BitTorrent client, enhanced for I2P: peers are I2P destinations, torrents can be served anonymously as hidden services, and metadata carries I2P-specific comment fields.
BitTorrent distributed hash table (DHT) implementation following the Mainline protocol, for trackerless peer discovery.
The I2PSnark web interface (i2psnark.war): servlets and helpers for torrent management, file browsing and configuration.
- Classes in net.i2p.data used by i2p.susi.dns
- Classes in net.i2p.data used by net.i2pClassDescriptionInterface for transforming a hash into the key under which it is stored in the network database (KBucketSet).
- Classes in net.i2p.data used by net.i2p.addressbookClassDescriptionDefines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Defines the set of leases that a destination currently has available for routing messages.
- Classes in net.i2p.data used by net.i2p.clientClassDescriptionCache data for EdDSA key blinding as specified in Proposal 123: New NetDb Entries.Extensible certificate system for I2P structures providing metadata and capabilities.Base interface defining standard binary representation for I2P data structures.Base implementation of all data structures.A six-byte Date and 2 bytes of flags, since a Date won't encroach on the top two bytes until the year 10889.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Private (secret) key for the asymmetric encryption of an I2P destination.Cryptographic session key for symmetric encryption in I2P.32 bytes, usually of random data.Cryptographic signature implementation for I2P data structures and identity verification.Cryptographic private key for digital signature generation in I2P.Cryptographic public key for digital signature verification in I2P.Tunnel identifier: a 32-bit unsigned value, held in a long, that names a tunnel within the network database and in lease sets.
- Classes in net.i2p.data used by net.i2p.client.datagramClassDescriptionThrown when the data was not available to read or write a DataStructure.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Cryptographic signature implementation for I2P data structures and identity verification.Cryptographic private key for digital signature generation in I2P.
- Classes in net.i2p.data used by net.i2p.client.implClassDescriptionCache data for EdDSA key blinding as specified in Proposal 123: New NetDb Entries.Extensible certificate system for I2P structures providing metadata and capabilities.Thrown when the data was not available to read or write a DataStructure.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Defines the set of leases that a destination currently has available for routing messages.Message payload container for I2P communications with encryption support.Private (secret) key for the asymmetric encryption of an I2P destination.Cryptographic public key for asymmetric encryption in I2P.Cryptographic session key for symmetric encryption in I2P.32 bytes, usually of random data.Cryptographic signature implementation for I2P data structures and identity verification.Cryptographic private key for digital signature generation in I2P.Cryptographic public key for digital signature verification in I2P.
- Classes in net.i2p.data used by net.i2p.client.namingClassDescriptionDefines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Cryptographic private key for digital signature generation in I2P.
- Classes in net.i2p.data used by net.i2p.client.streaming
- Classes in net.i2p.data used by net.i2p.client.streaming.implClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.Thrown when the data was not available to read or write a DataStructure.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Cryptographic signature implementation for I2P data structures and identity verification.Cryptographic public key for digital signature verification in I2P.
- Classes in net.i2p.data used by net.i2p.cryptoClassDescriptionCache data for EdDSA key blinding as specified in Proposal 123: New NetDb Entries.Thrown when the data was not available to read or write a DataStructure.Base interface defining standard binary representation for I2P data structures.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Private (secret) key for the asymmetric encryption of an I2P destination.Cryptographic public key for asymmetric encryption in I2P.Cryptographic session key for symmetric encryption in I2P.32 bytes, usually of random data.Cryptographic signature implementation for I2P data structures and identity verification.Cryptographic private key for digital signature generation in I2P.Cryptographic public key for digital signature verification in I2P.Base class for I2P data structures holding a single byte array in a protected
SimpleDataStructure._datafield. - Classes in net.i2p.data used by net.i2p.crypto.x25519ClassDescriptionPrivate (secret) key for the asymmetric encryption of an I2P destination.Cryptographic public key for asymmetric encryption in I2P.Cryptographic session key for symmetric encryption in I2P.
- Classes in net.i2p.data used by net.i2p.dataClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.Extensible certificate system for I2P structures providing metadata and capabilities.Base class for data structures stored in the I2P network database (NetDb).Thrown when the data was not available to read or write a DataStructure.Base interface defining standard binary representation for I2P data structures.Base implementation of all data structures.Defines an endpoint in the I2P network that can receive messages.Immutable OrderedProperties, to reduce object churn in LS2 where it's expected to be empty.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Specialized certificate for defining cryptographic key types used in I2P identities.Container for cryptographic keys and certificate as used by I2P identities.Authorization grant proving a router/tunnel may receive messages for a destination.Defines the set of leases that a destination currently has available for routing messages.Implementation of LeaseSet2 as specified in Proposal 123: New NetDb Entries.Private (secret) key for the asymmetric encryption of an I2P destination.This helper class reads and writes files in the same "eepPriv.dat" format used by the client code.Cryptographic public key for asymmetric encryption in I2P.Interface for transforming a hash into the key under which it is stored in the network database (KBucketSet).A least recently used cache with a max size, for SimpleDataStructures.An int-keyed, weak-value cache, replacing a ConcurrentHashMap<Integer, WeakReference<V>> so the hot lookup neither hashes an Integer nor boxes the key - the first 4 bytes of a SimpleDataStructure almost always fall outside the Integer cache.Replaced wholesale (never resized in place) so a reader always sees a complete table.Cryptographic session key for symmetric encryption in I2P.Cryptographic signature implementation for I2P data structures and identity verification.Cryptographic private key for digital signature generation in I2P.Cryptographic public key for digital signature verification in I2P.Base class for I2P data structures holding a single byte array in a protected
SimpleDataStructure._datafield.Tunnel identifier: a 32-bit unsigned value, held in a long, that names a tunnel within the network database and in lease sets. - Classes in net.i2p.data used by net.i2p.data.i2cpClassDescriptionCache data for EdDSA key blinding as specified in Proposal 123: New NetDb Entries.Thrown when the data was not available to read or write a DataStructure.Base interface defining standard binary representation for I2P data structures.Base implementation of all data structures.A six-byte Date and 2 bytes of flags, since a Date won't encroach on the top two bytes until the year 10889.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Authorization grant proving a router/tunnel may receive messages for a destination.Defines the set of leases that a destination currently has available for routing messages.Message payload container for I2P communications with encryption support.Private (secret) key for the asymmetric encryption of an I2P destination.Cryptographic signature implementation for I2P data structures and identity verification.Cryptographic private key for digital signature generation in I2P.Cryptographic public key for digital signature verification in I2P.Tunnel identifier: a 32-bit unsigned value, held in a long, that names a tunnel within the network database and in lease sets.
- Classes in net.i2p.data used by net.i2p.data.i2npClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.Extensible certificate system for I2P structures providing metadata and capabilities.Base class for data structures stored in the I2P network database (NetDb).Thrown when the data was not available to read or write a DataStructure.Base interface defining standard binary representation for I2P data structures.Base implementation of all data structures.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Private (secret) key for the asymmetric encryption of an I2P destination.Cryptographic public key for asymmetric encryption in I2P.Cryptographic session key for symmetric encryption in I2P.32 bytes, usually of random data.Base class for I2P data structures holding a single byte array in a protected
SimpleDataStructure._datafield.Tunnel identifier: a 32-bit unsigned value, held in a long, that names a tunnel within the network database and in lease sets. - Classes in net.i2p.data used by net.i2p.data.routerClassDescriptionBase class for data structures stored in the I2P network database (NetDb).Thrown when the data was not available to read or write a DataStructure.Base interface defining standard binary representation for I2P data structures.Base implementation of all data structures.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Container for cryptographic keys and certificate as used by I2P identities.This helper class reads and writes files in the same "eepPriv.dat" format used by the client code.Interface for transforming a hash into the key under which it is stored in the network database (KBucketSet).
- Classes in net.i2p.data used by net.i2p.i2ptunnelClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.Thrown when the data was not available to read or write a DataStructure.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.
- Classes in net.i2p.data used by net.i2p.i2ptunnel.accessClassDescriptionDefines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.
- Classes in net.i2p.data used by net.i2p.i2ptunnel.socksClassDescriptionThrown when the data was not available to read or write a DataStructure.Defines an endpoint in the I2P network that can receive messages.
- Classes in net.i2p.data used by net.i2p.i2ptunnel.streamr
- Classes in net.i2p.data used by net.i2p.i2ptunnel.udp
- Classes in net.i2p.data used by net.i2p.i2ptunnel.udpTunnel
- Classes in net.i2p.data used by net.i2p.i2ptunnel.ui
- Classes in net.i2p.data used by net.i2p.i2ptunnel.webClassDescriptionDefines an endpoint in the I2P network that can receive messages.Cryptographic session key for symmetric encryption in I2P.Cryptographic private key for digital signature generation in I2P.
- Classes in net.i2p.data used by net.i2p.kademliaClassDescriptionBase class for I2P data structures holding a single byte array in a protected
SimpleDataStructure._datafield. - Classes in net.i2p.data used by net.i2p.routerClassDescriptionCache data for EdDSA key blinding as specified in Proposal 123: New NetDb Entries.Base class for data structures stored in the I2P network database (NetDb).Base interface defining standard binary representation for I2P data structures.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Defines the set of leases that a destination currently has available for routing messages.Message payload container for I2P communications with encryption support.Private (secret) key for the asymmetric encryption of an I2P destination.Cryptographic public key for asymmetric encryption in I2P.Interface for transforming a hash into the key under which it is stored in the network database (KBucketSet).Cryptographic session key for symmetric encryption in I2P.Cryptographic private key for digital signature generation in I2P.Cryptographic public key for digital signature verification in I2P.Tunnel identifier: a 32-bit unsigned value, held in a long, that names a tunnel within the network database and in lease sets.
- Classes in net.i2p.data used by net.i2p.router.clientClassDescriptionCache data for EdDSA key blinding as specified in Proposal 123: New NetDb Entries.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Defines the set of leases that a destination currently has available for routing messages.Message payload container for I2P communications with encryption support.
- Classes in net.i2p.data used by net.i2p.router.cryptoClassDescriptionThrown when the data was not available to read or write a DataStructure.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Private (secret) key for the asymmetric encryption of an I2P destination.Cryptographic public key for asymmetric encryption in I2P.Cryptographic session key for symmetric encryption in I2P.32 bytes, usually of random data.Cryptographic private key for digital signature generation in I2P.Cryptographic public key for digital signature verification in I2P.
- Classes in net.i2p.data used by net.i2p.router.crypto.ratchetClassDescriptionThrown when the data was not available to read or write a DataStructure.Base interface defining standard binary representation for I2P data structures.Defines an endpoint in the I2P network that can receive messages.Private (secret) key for the asymmetric encryption of an I2P destination.Cryptographic public key for asymmetric encryption in I2P.Cryptographic session key for symmetric encryption in I2P.32 bytes, usually of random data.Base class for I2P data structures holding a single byte array in a protected
SimpleDataStructure._datafield. - Classes in net.i2p.data used by net.i2p.router.dummyClassDescriptionBase class for data structures stored in the I2P network database (NetDb).Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Defines the set of leases that a destination currently has available for routing messages.
- Classes in net.i2p.data used by net.i2p.router.messageClassDescriptionExtensible certificate system for I2P structures providing metadata and capabilities.Thrown when the data was not available to read or write a DataStructure.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Authorization grant proving a router/tunnel may receive messages for a destination.Defines the set of leases that a destination currently has available for routing messages.Private (secret) key for the asymmetric encryption of an I2P destination.Cryptographic public key for asymmetric encryption in I2P.Cryptographic session key for symmetric encryption in I2P.32 bytes, usually of random data.
- Classes in net.i2p.data used by net.i2p.router.namingClassDescriptionThrown when the data was not available to read or write a DataStructure.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.
- Classes in net.i2p.data used by net.i2p.router.networkdbClassDescriptionBase class for data structures stored in the I2P network database (NetDb).A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Tunnel identifier: a 32-bit unsigned value, held in a long, that names a tunnel within the network database and in lease sets.
- Classes in net.i2p.data used by net.i2p.router.networkdb.kademliaClassDescriptionCache data for EdDSA key blinding as specified in Proposal 123: New NetDb Entries.Base class for data structures stored in the I2P network database (NetDb).Thrown when the data was not available to read or write a DataStructure.Base interface defining standard binary representation for I2P data structures.Defines an endpoint in the I2P network that can receive messages.Implementation of EncryptedLeaseSet as specified in Proposal 123: New NetDb Entries.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Specialized certificate for defining cryptographic key types used in I2P identities.Authorization grant proving a router/tunnel may receive messages for a destination.Defines the set of leases that a destination currently has available for routing messages.Cryptographic public key for asymmetric encryption in I2P.Cryptographic session key for symmetric encryption in I2P.32 bytes, usually of random data.Cryptographic public key for digital signature verification in I2P.Base class for I2P data structures holding a single byte array in a protected
SimpleDataStructure._datafield.Tunnel identifier: a 32-bit unsigned value, held in a long, that names a tunnel within the network database and in lease sets. - Classes in net.i2p.data used by net.i2p.router.networkdb.reseedClassDescriptionA 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.
- Classes in net.i2p.data used by net.i2p.router.peermanagerClassDescriptionA 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Cryptographic session key for symmetric encryption in I2P.Tunnel identifier: a 32-bit unsigned value, held in a long, that names a tunnel within the network database and in lease sets.
- Classes in net.i2p.data used by net.i2p.router.startupClassDescriptionExtensible certificate system for I2P structures providing metadata and capabilities.Thrown when the data was not available to read or write a DataStructure.Private (secret) key for the asymmetric encryption of an I2P destination.Cryptographic public key for asymmetric encryption in I2P.Cryptographic private key for digital signature generation in I2P.Cryptographic public key for digital signature verification in I2P.
- Classes in net.i2p.data used by net.i2p.router.sybilClassDescriptionA 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.
- Classes in net.i2p.data used by net.i2p.router.transportClassDescriptionA 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.
- Classes in net.i2p.data used by net.i2p.router.transport.ntcpClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.Thrown when the data was not available to read or write a DataStructure.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Cryptographic session key for symmetric encryption in I2P.
- Classes in net.i2p.data used by net.i2p.router.transport.udpClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.Thrown when the data was not available to read or write a DataStructure.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Cryptographic session key for symmetric encryption in I2P.Cryptographic signature implementation for I2P data structures and identity verification.Cryptographic private key for digital signature generation in I2P.Cryptographic public key for digital signature verification in I2P.
- Classes in net.i2p.data used by net.i2p.router.tunnelClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Cryptographic session key for symmetric encryption in I2P.Tunnel identifier: a 32-bit unsigned value, held in a long, that names a tunnel within the network database and in lease sets.
- Classes in net.i2p.data used by net.i2p.router.tunnel.poolClassDescriptionDefines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Authorization grant proving a router/tunnel may receive messages for a destination.Defines the set of leases that a destination currently has available for routing messages.Private (secret) key for the asymmetric encryption of an I2P destination.Cryptographic public key for asymmetric encryption in I2P.Cryptographic session key for symmetric encryption in I2P.32 bytes, usually of random data.Tunnel identifier: a 32-bit unsigned value, held in a long, that names a tunnel within the network database and in lease sets.
- Classes in net.i2p.data used by net.i2p.router.utilClassDescriptionA 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.
- Classes in net.i2p.data used by net.i2p.router.web.helpersClassDescriptionCache data for EdDSA key blinding as specified in Proposal 123: New NetDb Entries.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Defines the set of leases that a destination currently has available for routing messages.
- Classes in net.i2p.data used by net.i2p.samClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.Thrown when the data was not available to read or write a DataStructure.Defines an endpoint in the I2P network that can receive messages.
- Classes in net.i2p.data used by net.i2p.utilClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Cryptographic session key for symmetric encryption in I2P.Cryptographic signature implementation for I2P data structures and identity verification.Cryptographic private key for digital signature generation in I2P.Cryptographic public key for digital signature verification in I2P.
- Classes in net.i2p.data used by org.klomp.snarkClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.
- Classes in net.i2p.data used by org.klomp.snark.dhtClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.Thrown when the data was not available to read or write a DataStructure.Base interface defining standard binary representation for I2P data structures.Defines an endpoint in the I2P network that can receive messages.A 32-byte SHA-256 hash, used throughout I2P as a destination, router, or tunnel identifier and as an integrity value for hashed data.Base class for I2P data structures holding a single byte array in a protected
SimpleDataStructure._datafield. - Classes in net.i2p.data used by org.klomp.snark.webClassDescriptionWrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.