Uses of Package
net.i2p.crypto

Packages that use net.i2p.crypto
net.i2p Core I2P package, contains information about the I2P version and an entry point to access important elements. 
net.i2p.client Interfaces and factories for the base I2P SDK used to develop applications that communicate through I2P. 
net.i2p.client.impl Implements the base I2P SDK for developing 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.i2ptunnel Implementation of preconfigured tunnels, both for clients and servers, and a UI for adding more and editing the configuration. 
net.i2p.router The I2P router application handles the I2P network communication. 
net.i2p.router.client Implements the router side of the I2CP interface, which is the API for applications to send and receive data through the router. 
net.i2p.router.crypto Classes formerly in net.i2p.crypto but moved here as they are only used by the router. 
net.i2p.router.dummy Dummy versions of things for testing. 
net.i2p.router.message Creates and parses garlic messages. 
net.i2p.router.networkdb.kademlia The network database, including implementation of floodfills. 
net.i2p.router.startup The I2P startup package loads the configuration when I2P is started. 
net.i2p.sam The SAM client API. 
net.i2p.util These classes define the several useful utilities used throughout the router and applications. 
org.klomp.snark.dht   
 

Classes in net.i2p.crypto used by net.i2p
AESEngine
          Dummy wrapper for AES cipher operation.
DSAEngine
          Sign and verify using DSA-SHA1 and other signature algorithms.
ElGamalAESEngine
          Handles the actual ElGamal+AES encryption and decryption scenarios using the supplied keys and data.
ElGamalEngine
          Wrapper for ElGamal encryption/signature schemes.
HMAC256Generator
          Calculate the HMAC-SHA256 of a key+message.
HMACGenerator
          Calculate the HMAC-MD5-128 of a key+message.
KeyGenerator
          Define a way of generating asymmetrical key pairs as well as symmetrical keys
SessionKeyManager
          Manage the session keys and session tags used for encryption and decryption.
SHA256Generator
          Defines a wrapper for SHA-256 operation.
 

Classes in net.i2p.crypto used by net.i2p.client
SigType
          Defines the properties for various signature types that I2P supports or may someday support.
 

Classes in net.i2p.crypto used by net.i2p.client.impl
SigType
          Defines the properties for various signature types that I2P supports or may someday support.
 

Classes in net.i2p.crypto used by net.i2p.crypto
AESEngine
          Dummy wrapper for AES cipher operation.
CryptixAESKeyCache.KeyCacheEntry
          all the data alloc'ed in a makeKey call
DSAEngine
          Sign and verify using DSA-SHA1 and other signature algorithms.
EncAlgo
          PRELIMINARY - unused - subject to change Base encryption algorithm type
EncType
          PRELIMINARY - unused - subject to change Defines the properties for various encryption types that I2P supports or may someday support.
HMACGenerator
          Calculate the HMAC-MD5-128 of a key+message.
KeyGenerator
          Define a way of generating asymmetrical key pairs as well as symmetrical keys
KeyRing
          A backend for storing and retrieving SigningPublicKeys to be used for verifying signatures.
SessionKeyManager
          Manage the session keys and session tags used for encryption and decryption.
SHA1Hash
          Because DSAEngine was abusing Hash for 20-byte hashes
SHA256Generator
          Defines a wrapper for SHA-256 operation.
SigAlgo
          Base signature algorithm type
SigType
          Defines the properties for various signature types that I2P supports or may someday support.
TagSetHandle
          An opaque handle to a TagSet returned by the SessionKeyManager, so that OCMOSJ can report that the tags were later acked, or not.
 

Classes in net.i2p.crypto used by net.i2p.data
SigType
          Defines the properties for various signature types that I2P supports or may someday support.
 

Classes in net.i2p.crypto used by net.i2p.i2ptunnel
SigType
          Defines the properties for various signature types that I2P supports or may someday support.
 

Classes in net.i2p.crypto used by net.i2p.router
SessionKeyManager
          Manage the session keys and session tags used for encryption and decryption.
 

Classes in net.i2p.crypto used by net.i2p.router.client
SessionKeyManager
          Manage the session keys and session tags used for encryption and decryption.
 

Classes in net.i2p.crypto used by net.i2p.router.crypto
SessionKeyManager
          Manage the session keys and session tags used for encryption and decryption.
TagSetHandle
          An opaque handle to a TagSet returned by the SessionKeyManager, so that OCMOSJ can report that the tags were later acked, or not.
 

Classes in net.i2p.crypto used by net.i2p.router.dummy
SessionKeyManager
          Manage the session keys and session tags used for encryption and decryption.
 

Classes in net.i2p.crypto used by net.i2p.router.message
SessionKeyManager
          Manage the session keys and session tags used for encryption and decryption.
 

Classes in net.i2p.crypto used by net.i2p.router.networkdb.kademlia
SessionKeyManager
          Manage the session keys and session tags used for encryption and decryption.
TagSetHandle
          An opaque handle to a TagSet returned by the SessionKeyManager, so that OCMOSJ can report that the tags were later acked, or not.
 

Classes in net.i2p.crypto used by net.i2p.router.startup
SigType
          Defines the properties for various signature types that I2P supports or may someday support.
 

Classes in net.i2p.crypto used by net.i2p.sam
SigType
          Defines the properties for various signature types that I2P supports or may someday support.
 

Classes in net.i2p.crypto used by net.i2p.util
EntropyHarvester
          Allow various components with some entropy to feed that entropy back into some PRNG.
 

Classes in net.i2p.crypto used by org.klomp.snark.dht
SHA1Hash
          Because DSAEngine was abusing Hash for 20-byte hashes