Packages that use DataStructureImpl
Package
Description
Interfaces and factories for the base I2P SDK used to develop applications that communicate through I2P.
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.
Uses of DataStructureImpl in net.i2p.client
Subclasses of DataStructureImpl in net.i2p.clientModifier and TypeClassDescriptionclassAdvanced options attached to a single outgoing I2CP message.Uses of DataStructureImpl in net.i2p.data
Subclasses of DataStructureImpl in net.i2p.dataModifier and TypeClassDescriptionclassExtensible certificate system for I2P structures providing metadata and capabilities.private static final classAn immutable null certificate.classBase class for data structures stored in the I2P network database (NetDb).classA six-byte Date and 2 bytes of flags, since a Date won't encroach on the top two bytes until the year 10889.classDefines an endpoint in the I2P network that can receive messages.classImplementation of EncryptedLeaseSet as specified in Proposal 123: New NetDb Entries.classSpecialized certificate for defining cryptographic key types used in I2P identities.private static final classAn immutable ElG/ECDSA-256 certificate.private static final classAn immutable ElG/Ed25519 certificate.private static final classAn immutable X25519/Ed25519 certificate.classContainer for cryptographic keys and certificate as used by I2P identities.classAuthorization grant proving a router/tunnel may receive messages for a destination.classImplementation of Lease2 as specified in Proposal 123: New NetDb Entries.classDefines the set of leases that a destination currently has available for routing messages.classImplementation of LeaseSet2 as specified in Proposal 123: New NetDb Entries.classImplementation of MetaLease as specified in Proposal 123: New NetDb Entries.classImplementation of MetaLeaseSet as specified in Proposal 123: New NetDb Entries.classMessage payload container for I2P communications with encryption support.classExtend Destination with methods to verify its Certificate.Uses of DataStructureImpl in net.i2p.data.i2cp
Subclasses of DataStructureImpl in net.i2p.data.i2cpModifier and TypeClassDescriptionclassDefines the structure for why abuse was reported either by the client to the router or by the router to the client.classProvides a severity level (larger numbers are more severe) in association with a client reporting abusive behavior to the router or the router reporting it to the client.classDefines the information a client must provide to create a session.Uses of DataStructureImpl in net.i2p.data.i2np
Subclasses of DataStructureImpl in net.i2p.data.i2npModifier and TypeClassDescriptionclassContains the delivery instructions for garlic cloves.private static final classAn immutable local delivery instructions with no options for efficiency.classContains one deliverable message encrypted to a router along with instructions and a certificate 'paying for' the delivery.Uses of DataStructureImpl in net.i2p.data.router
Subclasses of DataStructureImpl in net.i2p.data.routerModifier and TypeClassDescriptionclassDefines a method of communicating with a routerclassDefines the unique identifier of a router, including any certificate or public key.classDefines the data that a router either publishes to the global routing table or provides to trusted peers.