CryptoStreams 2.0
Incorporate all changes in ph4r05's and rozsa117's branches. And release all current features.
Main news:
- Known answer tests (test vectors)
- Refactoring:
- Generalisation of SHA-3 -> hash and eSTREAM -> stream_ciphers
- Whole lotta new cryptoprimitives and streams
- AES candidates: Blowfish, Mars, Serpent, RC6, and Twofish
- Simon and Speck (NSA low power block ciphers)
- Block ciphers from TLS: ARIA, Camellia, CAST, IDEA, and SEED
- Other block ciphers: Gost, Kasumi, MISTY1, Kuznyechik, NOEKEON, SHACAL-2, and XTEA
- Hash functions: SHA-1, SHA256, MD5, Gost, Ripemd160, Tiger, and Whirlpool
- Stream ciphers: Chacha, RC4 moved to right class
- Streams: Low hamming weight counter, random plaintext and corresponding ciphertext output together, Rho stream (takes its output as input for next call), and others
- Significant (backward incompatible) config changes (kebab-case changed do snake_case).
- New API
- Static and dynamic analysis
We have to celebrate this all, and the new name CryptoStreams as well :).