Uses of Class
net.i2p.data.DataStructureImpl
-
Packages that use DataStructureImpl Package Description net.i2p.client Interfaces and factories for the base I2P SDK used to develop applications that communicate through I2P.net.i2p.crypto These classes provide a number of low-level cryptographic routines.net.i2p.data These classes define the common data structures used by the various I2P protocols.net.i2p.data.i2cp The Invisible Internet Client Protocol (I2CP) allows applications simplified access to the I2P network without requiring them to deal with the issues involved with the Invisible Internet Network Protocol (I2NP).net.i2p.data.i2np This package defines the low-level messages sent between routers, called the Invisible Internet Network Protocol (I2NP).net.i2p.data.router Classes formerly in net.i2p.data but moved here as they are only used by the router.net.i2p.internal Interface and classes for a router and client within the same JVM to directly pass I2CP messages using Queues instead of serialized messages over socket streams.net.i2p.router.crypto.ratchet Implementation of ECIES-X25519-AEAD-Ratchet (proposal 144).net.i2p.router.networkdb.kademlia The network database, including implementation of floodfills.org.klomp.snark.dht -
-
Uses of DataStructureImpl in net.i2p.client
Subclasses of DataStructureImpl in net.i2p.client Modifier and Type Class Description classSendMessageOptionsAdvanced options attached to a single outgoing I2CP message. -
Uses of DataStructureImpl in net.i2p.crypto
Subclasses of DataStructureImpl in net.i2p.crypto Modifier and Type Class Description classHash38448 byte hashclassHash51264 byte hash(package private) classRSASigningPrivateCrtKeyA SigningPrivateKey that retains the Chinese Remainder Theorem parameters, so it can be converted back to a Java CRT key.classSHA1HashBecause DSAEngine was abusing Hash for 20-byte hashes -
Uses of DataStructureImpl in net.i2p.data
Subclasses of DataStructureImpl in net.i2p.data Modifier and Type Class Description classCertificateDefines a certificate that can be attached to various I2P structures, such as RouterIdentity and Destination, allowing routers and clients to help manage denial of service attacks and the network utilization.classDatabaseEntryBase implementation of common methods for the two data structures that are stored in the netDb, i.e.classDateAndFlagsA six-byte Date and 2 bytes of flags, since a Date won't encroach on the top two bytes until the year 10889.classDestinationDefines an end point in the I2P network.classEncryptedLeaseSetUse getSigningKey() / setSigningKey() (revocation key in super) for the blinded key.classHashDefines the hash as defined by the I2P data structure spec.classKeyCertificateThis certificate type gets its own class because it's going to be used a lot.classKeysAndCertKeysAndCert has a public key, a signing key, and a certificate.classLeaseDefines the proof that a particular router / tunnel is allowed to receive messages for a particular Destination during some period of time.classLease2Like Lease but with 4-byte timestamps.classLeaseSetDefines the set of leases a destination currently has.classLeaseSet2PRELIMINARY - Subject to change - see proposal 123classMetaLeaseLike a Lease, but points to another LeaseSet.classMetaLeaseSetPRELIMINARY - Subject to change - see proposal 123classPayloadDefines the actual payload of a message being delivered, including the standard encryption wrapping, as defined by the I2P data structure spec.classPrivateKeyDefines the PrivateKey as defined by the I2P data structure spec.classPublicKeyDefines the PublicKey as defined by the I2P data structure spec.classSessionKeyDefines the SessionKey as defined by the I2P data structure spec.classSignatureDefines the signature as defined by the I2P data structure spec.classSigningPrivateKeyDefines the SigningPrivateKey as defined by the I2P data structure spec.classSigningPublicKeyDefines the SigningPublicKey as defined by the I2P data structure spec.classSimpleDataStructureA SimpleDataStructure contains only a single fixed-length byte array.classTunnelIdDefines the tunnel ID that messages are passed through on a set of routers.classVerifiedDestinationExtend Destination with methods to verify its Certificate. -
Uses of DataStructureImpl in net.i2p.data.i2cp
Subclasses of DataStructureImpl in net.i2p.data.i2cp Modifier and Type Class Description classAbuseReasonDefines the structure for why abuse was reported either by the client to the router or by the router to the clientclassAbuseSeverityProvides 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 clientclassBandwidthLimitsMessageTell the other side the limitsclassBlindingInfoMessageAdvise the router that the endpoint is blinded.classCreateLeaseSet2MessageLike CreateLeaseSetMessage, but supports both old and new LeaseSet types, including LS2, Meta, and Encrypted.classCreateLeaseSetMessageDefines the message a client sends to a router when authorizing the LeaseSetclassCreateSessionMessageDefines the message a client sends to a router when establishing a new session.classDestLookupMessageRequest the router look up the dest for a hashclassDestReplyMessageResponse to DestLookupMessage.classDestroySessionMessageDefines the message a client sends to a router when destroying existing session.classDisconnectMessageDefines the message a client sends to a router when destroying existing session.classGetBandwidthLimitsMessageRequest the router tells us the current bw limitsclassGetDateMessageRequest the other side to send us what they think the current time is.classHostLookupMessageRequest the router look up the dest for a hash or a host.classHostReplyMessageResponse to HostLookupMessage.classI2CPMessageImplDefines the base message implementation.classMessageIdDefines the message ID of a message delivered between a router and a client in a particular session.classMessagePayloadMessageDefines the payload message a router sends to the clientclassMessageStatusMessageDefines the message a router sends to a client about a single message.classReceiveMessageBeginMessageDefines the message a client sends to a router when asking the router to start sending a message to it.classReceiveMessageEndMessageDefines the message a client sends to a router when asking the router to start sending a message to it.classReconfigureSessionMessageDefines the message a client sends to a router when updating the config on an existing session.classReportAbuseMessageDefines the message a client sends to a router when asking the router what its address visibility isclassRequestLeaseSetMessageDefines the message a router sends to a client to request that a leaseset be created and signed.classRequestVariableLeaseSetMessageDefines the message a router sends to a client to request that a leaseset be created and signed.classSendMessageExpiresMessageSame as SendMessageMessage, but with an expiration to be passed to the router As of 0.8.4, retrofitted to use DateAndFlags.classSendMessageMessageDefines the message a client sends to a router to ask it to deliver a new messageclassSessionConfigDefines the information a client must provide to create a sessionclassSessionIdDefines the token passed between the router and client to associate messages with a particular session.classSessionStatusMessageDefines the message a router sends to a client indicating the status of the session.classSetDateMessageTell the other side what time it is. -
Uses of DataStructureImpl in net.i2p.data.i2np
Subclasses of DataStructureImpl in net.i2p.data.i2np Modifier and Type Class Description classDatabaseLookupMessageDefines the message a router sends to another router to search for a key in the network database.classDatabaseSearchReplyMessageDefines the message a router sends to another router in response to a search (DatabaseFindNearest or DatabaseLookup) when it doesn't have the value, specifying what routers it would search.classDatabaseStoreMessageDefines the message a router sends to another router to test the network database reachability, as well as the reply message sent back.classDataMessageDefines a message containing arbitrary bytes of data This is what goes in a GarlicClove.classDeliveryInstructionsContains the delivery instructions for garlic cloves.classDeliveryStatusMessageDefines the message sent back in reply to a message when requested, containing the private ack id.classEncryptedBuildRecordElGamal-encrypted request or response.classFastI2NPMessageImplIgnore, but save, the SHA-256 checksum in the full 16-byte header when read in.classGarlicCloveContains one deliverable message encrypted to a router along with instructions and a certificate 'paying for' the delivery.classGarlicMessageDefines the wrapped garlic messageclassI2NPMessageImplDefines the base message implementation.classTunnelBuildMessageThe basic build message with 8 records.classTunnelBuildMessageBaseBase for TBM, TBRM, VTBM, VTBRM Retrofitted over them.classTunnelBuildReplyMessageThe basic build reply message with 8 records.classTunnelDataMessageDefines the message sent between routers as part of the tunnel delivery The tunnel ID is changed in-place by TunnelParticipant.send(), so we can't reuse the checksum on output, but we still subclass FastI2NPMessageImpl so we don't verify the checksum on input...classTunnelGatewayMessageDefines the message sent between one tunnel's endpoint and another's gateway.classUnknownI2NPMessageThis is similar to DataMessage or GarlicMessage but with a variable message type.classVariableTunnelBuildMessageVariable number of records.classVariableTunnelBuildReplyMessageTransmitted from the new outbound endpoint to the creator through a reply tunnel. -
Uses of DataStructureImpl in net.i2p.data.router
Subclasses of DataStructureImpl in net.i2p.data.router Modifier and Type Class Description classRouterAddressDefines a method of communicating with a router For efficiency, the options methods and structures here are unsynchronized.classRouterIdentityDefines the unique identifier of a router, including any certificate or public key.classRouterInfoDefines the data that a router either publishes to the global routing table or provides to trusted peers. -
Uses of DataStructureImpl in net.i2p.internal
Subclasses of DataStructureImpl in net.i2p.internal Modifier and Type Class Description classPoisonI2CPMessageFor marking end-of-queues in a standard manner. -
Uses of DataStructureImpl in net.i2p.router.crypto.ratchet
Subclasses of DataStructureImpl in net.i2p.router.crypto.ratchet Modifier and Type Class Description (package private) classNextSessionKeyA session key and key ID.(package private) classSessionKeyAndNonceA session key is 32 bytes of data. -
Uses of DataStructureImpl in net.i2p.router.networkdb.kademlia
Subclasses of DataStructureImpl in net.i2p.router.networkdb.kademlia Modifier and Type Class Description (package private) classLocalHashPull the caching used only by KBucketImpl out of Hash and put it here. -
Uses of DataStructureImpl in org.klomp.snark.dht
Subclasses of DataStructureImpl in org.klomp.snark.dht Modifier and Type Class Description (package private) classInfoHashA 20-byte SHA1 info hashclassNIDA 20-byte peer ID, used as a Map key in lots of places.(package private) classNodeInfo(package private) classPeerA single peer for a single torrent.(package private) classTokenKeyUsed to index incoming Tokens
-