Skip to content

CryptoStreams 2.0

Compare
Choose a tag to compare
@Bender250 Bender250 released this 13 Apr 07:56
· 47 commits to master since this release
852f964

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 :).