

BufferedInputStream : An input stream that’s reading the given input stream block by block.SocketInputStream : An input stream that’s reading from a socket.AESInputStream : An input stream that’s decoding AES encrypted data on the fly.Base64InputStream : An input stream that’s decoding Base64 data on the fly.SuccessiveStream : An input stream that’s reading from 2 input streams successively.MemoryBufferedInputStream : An input stream wrapper that’s completely reading the given input stream in a memory buffer for caching.MemoryBlockStream : An input stream made from a pre-allocated memory buffer.InputStringStream : An input stream whose source is a string.InputFileStream : An input stream whose source is a file.LineBasedInputStream : A wrapper that allow reading an input stream line by line.StdInStream : A stream based on the standard input file descriptor (STDIN).RangeInputStream : A range limiter input stream.ForwardInputStream : Used for wrapper streams class.MersenneTwister : A pseudo random generator based on MersenneTwister, collecting true entropy from the Hardware scannerġ.7.1 InputStream Input streams provide an abstracted and common interface to handle all kind of source data.KDF/PBKDF1/PBKDF2 : Key derivation functions (password based) that can use any hashing primitive.HMAC : A template based HMAC class that can HMAC with any hashing primitive.SHA1/SHA256 : SHA hashing functions (160 bits for SHA1, 256 for SHA256).Adler32 : Adler32 checksum that also support rolling checksum interface.OSSL_AES : An AES primitive using system’s OpenSSL library.AES : A mathematically correct AES implementation (official code implementation).OSSL_ECDH : Elliptic curve Diffie Hellman implementation for secret exchange that makes use of system’s OpenSSL library.OSSL_ECDSA : Elliptic curve DSA implementation that makes use of system’s OpenSSL library.OSSL_ECIES : Elliptic curves based asymmetric cryptography using system’s OpenSSL library.OSSL_RSASign : RSA signature implementation that makes use of system’s OpenSSL library.OSSL_DSA : DSA implementation that makes use of system’s OpenSSL library.OSSL_RSA : RSA implementation that makes use of system’s OpenSSL library.OAEP PKCS : OAEP implementation for padding messages.DSA : A mathematically correct DSA implementation (no optimizations).RSA : A mathematically correct RSA implementation (no optimizations).
