Uses of Class
net.i2p.data.SimpleDataStructure
-
Packages that use SimpleDataStructure Package Description 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.i2np This package defines the low-level messages sent between routers, called the Invisible Internet Network Protocol (I2NP).net.i2p.kademlia This is a major rewrite of KBucket, KBucketSet, and KBucketImpl from net.i2p.router.networkdb.kademlia.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 SimpleDataStructure in net.i2p.crypto
Subclasses of SimpleDataStructure 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 hashesMethods in net.i2p.crypto that return SimpleDataStructure Modifier and Type Method Description SimpleDataStructure[]KeyGenerator. generatePKIKeys()ElGamal only.SimpleDataStructure[]KeyGenerator. generateSigningKeys()DSA-SHA1 only.SimpleDataStructure[]KeyGenerator. generateSigningKeys(SigType type)Generic signature type, supports DSA, RSA, ECDSA, EdDSASimpleDataStructureSigType. getHashInstance()Methods in net.i2p.crypto with parameters of type SimpleDataStructure Modifier and Type Method Description SignatureDSAEngine. sign(SimpleDataStructure hash, PrivateKey privKey, SigType type)Generic signature type.SignatureDSAEngine. 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.data
Classes in net.i2p.data with type parameters of type SimpleDataStructure Modifier and Type Class Description classSDSCache<V extends SimpleDataStructure>A least recently used cache with a max size, for SimpleDataStructures.Subclasses of SimpleDataStructure in net.i2p.data Modifier and Type Class Description classHashDefines the hash 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.Method parameters in net.i2p.data with type arguments of type SimpleDataStructure Modifier and Type Method Description voidEncryptedLeaseSet. 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.i2np
Subclasses of SimpleDataStructure in net.i2p.data.i2np Modifier and Type Class Description classEncryptedBuildRecordElGamal-encrypted request or response.classShortEncryptedBuildRecordSmall records. -
Uses of SimpleDataStructure in net.i2p.kademlia
Classes in net.i2p.kademlia with type parameters of type SimpleDataStructure Modifier and Type Interface Description interfaceKBucket<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.ratchet
Subclasses of SimpleDataStructure in net.i2p.router.crypto.ratchet Modifier and Type Class Description (package private) classNextSessionKeyA X25519 key and key ID.(package private) classSessionKeyAndNonceA session key is 32 bytes of data. -
Uses of SimpleDataStructure in net.i2p.router.networkdb.kademlia
Subclasses of SimpleDataStructure 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 SimpleDataStructure in org.klomp.snark.dht
Subclasses of SimpleDataStructure 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
-