|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use SimpleDataStructure | |
---|---|
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.kademlia | This is a major rewrite of KBucket, KBucketSet, and KBucketImpl from net.i2p.router.networkdb.kademlia. |
net.i2p.router.networkdb.kademlia | |
org.klomp.snark.dht |
Uses of SimpleDataStructure in net.i2p.crypto |
---|
Subclasses of SimpleDataStructure in net.i2p.crypto | |
---|---|
class |
SHA1Hash
Because DSAEngine was abusing Hash for 20-byte hashes |
Methods in net.i2p.crypto that return SimpleDataStructure | |
---|---|
SimpleDataStructure[] |
KeyGenerator.generatePKIKeys()
Same as above but different return type |
SimpleDataStructure[] |
KeyGenerator.generateSigningKeys()
Same as above but different return type |
Uses of SimpleDataStructure in net.i2p.data |
---|
Classes in net.i2p.data with type parameters of type SimpleDataStructure | |
---|---|
class |
SDSCache<V extends SimpleDataStructure>
A least recently used cache with a max size, for SimpleDataStructures. |
Subclasses of SimpleDataStructure in net.i2p.data | |
---|---|
class |
Hash
Defines the hash as defined by the I2P data structure spec. |
class |
PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec. |
class |
PublicKey
Defines the PublicKey as defined by the I2P data structure spec. |
class |
SessionKey
Defines the SessionKey as defined by the I2P data structure spec. |
class |
SessionTag
32 bytes, usually of random data. |
class |
Signature
Defines the signature as defined by the I2P data structure spec. |
class |
SigningPrivateKey
Defines the SigningPrivateKey as defined by the I2P data structure spec. |
class |
SigningPublicKey
Defines the SigningPublicKey as defined by the I2P data structure spec. |
Uses of SimpleDataStructure in net.i2p.kademlia |
---|
Classes in net.i2p.kademlia with type parameters of type SimpleDataStructure | |
---|---|
interface |
KBucket<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) class |
KBucketImpl<T extends SimpleDataStructure>
A concurrent implementation using ConcurrentHashSet. |
class |
KBucketSet<T extends SimpleDataStructure>
In-memory storage of buckets sorted by the XOR metric from the base (us) passed in via the constructor. |
interface |
KBucketTrimmer<K extends SimpleDataStructure>
Called when a kbucket can no longer be split and is too big |
class |
RandomIfOldTrimmer<T extends SimpleDataStructure>
Removes a random element, but only if the bucket hasn't changed in 5 minutes. |
class |
RandomTrimmer<T extends SimpleDataStructure>
Removes a random element. |
class |
RejectTrimmer<T extends SimpleDataStructure>
Removes nothing and always rejects the add. |
interface |
SelectionCollector<T extends SimpleDataStructure>
Visit kbuckets, gathering matches |
(package private) class |
XORComparator<T extends SimpleDataStructure>
Help sort Hashes in relation to a base key using the XOR metric |
Uses of SimpleDataStructure in net.i2p.router.networkdb.kademlia |
---|
Subclasses of SimpleDataStructure in net.i2p.router.networkdb.kademlia | |
---|---|
(package private) class |
LocalHash
Pull 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 | |
---|---|
(package private) class |
InfoHash
A 20-byte SHA1 info hash |
class |
NID
A 20-byte peer ID, used as a Map key in lots of places. |
(package private) class |
NodeInfo
|
(package private) class |
Peer
A single peer for a single torrent. |
(package private) class |
TokenKey
Used to index incoming Tokens |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |