Uses of Class
net.i2p.data.SimpleDataStructure
Packages that use SimpleDataStructure
Package
Description
            These classes provide a number of low-level cryptographic routines.
These classes define the common data structures used by the various
I2P protocols.
This package defines the low-level messages sent between routers,
called the Invisible Internet Network Protocol (I2NP).
This is a major rewrite of KBucket, KBucketSet, and KBucketImpl from net.i2p.router.networkdb.kademlia.
Implementation of ECIES-X25519-AEAD-Ratchet (proposal 144).
The network database, including implementation of floodfills.
- 
Uses of SimpleDataStructure in net.i2p.cryptoSubclasses of SimpleDataStructure in net.i2p.cryptoModifier and TypeClassDescriptionclass48 byte hashclass64 byte hash(package private) final classA SigningPrivateKey that retains the Chinese Remainder Theorem parameters, so it can be converted back to a Java CRT key.classBecause DSAEngine was abusing Hash for 20-byte hashesMethods in net.i2p.crypto that return SimpleDataStructureModifier and TypeMethodDescriptionKeyGenerator.generatePKIKeys()ElGamal only.KeyGenerator.generateSigningKeys()DSA-SHA1 only.KeyGenerator.generateSigningKeys(SigType type) Generic signature type, supports DSA, RSA, ECDSA, EdDSASigType.getHashInstance()Methods in net.i2p.crypto with parameters of type SimpleDataStructureModifier and TypeMethodDescriptionDSAEngine.sign(SimpleDataStructure hash, PrivateKey privKey, SigType type) Generic signature type.DSAEngine.sign(SimpleDataStructure hash, SigningPrivateKey signingKey) Generic signature type.booleanDSAEngine.verifySignature(Signature signature, SimpleDataStructure hash, PublicKey pubKey) Generic signature type.booleanDSAEngine.verifySignature(Signature signature, SimpleDataStructure hash, SigningPublicKey verifyingKey) Generic signature type.
- 
Uses of SimpleDataStructure in net.i2p.dataClasses in net.i2p.data with type parameters of type SimpleDataStructureModifier and TypeClassDescriptionclassSDSCache<V extends SimpleDataStructure>A least recently used cache with a max size, for SimpleDataStructures.Subclasses of SimpleDataStructure in net.i2p.dataModifier and TypeClassDescriptionclassDefines the hash as defined by the I2P data structure spec.classDefines the PrivateKey as defined by the I2P data structure spec.classDefines the PublicKey as defined by the I2P data structure spec.classDefines the SessionKey as defined by the I2P data structure spec.classDefines the signature as defined by the I2P data structure spec.classDefines the SigningPrivateKey as defined by the I2P data structure spec.classDefines the SigningPublicKey as defined by the I2P data structure spec.Method parameters in net.i2p.data with type arguments of type SimpleDataStructureModifier and TypeMethodDescriptionvoidEncryptedLeaseSet.encrypt(int authType, List<? extends SimpleDataStructure> clientKeys) Throws IllegalStateException if not initialized.voidEncryptedLeaseSet.sign(SigningPrivateKey key, int authType, List<? extends SimpleDataStructure> clientKeys) Sign the structure using the supplied signing key.
- 
Uses of SimpleDataStructure in net.i2p.data.i2npSubclasses of SimpleDataStructure in net.i2p.data.i2npModifier and TypeClassDescriptionclassElGamal-encrypted request or response.classSmall records.
- 
Uses of SimpleDataStructure in net.i2p.kademliaClasses in net.i2p.kademlia with type parameters of type SimpleDataStructureModifier and TypeInterfaceDescriptioninterfaceKBucket<T extends SimpleDataStructure>Group, without inherent ordering, a set of keys a certain distance away from a local key, using XOR as the distance metric Refactored from net.i2p.router.networkdb.kademlia(package private) classKBucketImpl<T extends SimpleDataStructure>A concurrent implementation using ConcurrentHashSet.classKBucketSet<T extends SimpleDataStructure>In-memory storage of buckets sorted by the XOR metric from the base (us) passed in via the constructor.interfaceKBucketTrimmer<K extends SimpleDataStructure>Called when a kbucket can no longer be split and is too bigclassRandomIfOldTrimmer<T extends SimpleDataStructure>Removes a random element, but only if the bucket hasn't changed in 5 minutes.classRandomTrimmer<T extends SimpleDataStructure>Removes a random element.classRejectTrimmer<T extends SimpleDataStructure>Removes nothing and always rejects the add.interfaceSelectionCollector<T extends SimpleDataStructure>Visit kbuckets, gathering matchesclassXORComparator<T extends SimpleDataStructure>Help sort Hashes in relation to a base key using the XOR metric
- 
Uses of SimpleDataStructure in net.i2p.router.crypto.ratchetSubclasses of SimpleDataStructure in net.i2p.router.crypto.ratchetModifier and TypeClassDescription(package private) classA X25519 key and key ID.(package private) classA session key is 32 bytes of data.
- 
Uses of SimpleDataStructure in net.i2p.router.networkdb.kademliaSubclasses of SimpleDataStructure in net.i2p.router.networkdb.kademliaModifier and TypeClassDescription(package private) classPull the caching used only by KBucketImpl out of Hash and put it here.
- 
Uses of SimpleDataStructure in org.klomp.snark.dhtSubclasses of SimpleDataStructure in org.klomp.snark.dhtModifier and TypeClassDescription(package private) classA 20-byte SHA1 info hashclassA 20-byte peer ID, used as a Map key in lots of places.(package private) class(package private) classA single peer for a single torrent.(package private) classUsed to index incoming Tokens