Releases: pedroalbanese/edgetk
Added Functions VII
New Functions
- KDF_GOSTR3411_2012_256 KDF function (RFC 7836)
- DSTU 7564:2014 A New Standard of Ukraine: The Kupyna Hash Function
- DSTU 7624:2014 Encryption Standard of Ukraine: Kalyna Block Cipher (EAX Mode)
- EAX Mode of Operation for 64/128/256/512/1024-bit Block Ciphers
Documentation
A New Standard of Ukraine: The Купина (Kupyna) Hash Function: https://eprint.iacr.org/2015/885
A New Encryption Standard of Ukraine: The Kalyna Block Cipher: https://eprint.iacr.org/2015/650
RFC 4764: https://datatracker.ietf.org/doc/html/rfc4764
Added Functions VI
Block Ciphers
- CAST256 (CAST6) 128-bit block cipher with 128/192/256-bit keys
- LOKI97 128-bit block cipher with 128/192/256-bit keys
- Kalyna 128/256/512-bit block cipher with 128/256/512-bit keys
Public Key Algorithms
- CRYSTALS-Kyber post-quantum shared key agreement scheme
- CRYSTALS-Dilithium post-quantum digital signature scheme
Documentation
Kyber: https://datatracker.ietf.org/doc/draft-uni-qsckeys-kyber/
Dilithium: https://datatracker.ietf.org/doc/html/draft-uni-qsckeys-dilithium-00
A New Encryption Standard of Ukraine - The Kalyna Block Cipher: https://eprint.iacr.org/2015/650
v1.4.4
Some fixes
Additional Bulk Ciphers
Block Ciphers
- E2 128-bit block cipher with 128/192/256-bit keys (NTT)
- CRYPTON 128-bit block cipher with 128/192/256-bit keys (Chae Hoon Lim)
- CLEFIA 128-bit block cipher with 128/192/256-bit keys (Sony)
- NOEKEON 128-bit block cipher with 128-bit key (Joan Daemen & Vincent Rijmen)
- MARS 128-bit block cipher with 128/192/256-bit keys (IBM)
- PRESENT 64-bit block cipher with 80-bit key (Andrey Bogdanov, Lars R. Knudsen)
- TWINE 64-bit block cipher with 80/128-bit keys (NEC Corporation)
- Khazad SPN 64-bit block cipher with 128-bit key (Paulo S.L.M. Barreto & Vincent Rijmen)
Stream Ciphers
- Trivium stream cipher with 80-bit key (Bart Preneel)
Documentation
ISO/IEC 29192-2:2019 PRESENT, CLEFIA and LEA block ciphers
ISO/IEC 29192-3:2012 Trivium Stream cipher with 80-bit key
RC6 Block Cipher
Minor fixes
Lyra2REv1
Lyra2: Password Hashing Scheme with improved security
against time-memory trade-offs.
https://sol.sbc.org.br/index.php/ctd/article/download/3455/3414
v1.4.0
ECKA-EG Key Agreement Protocol
Chinese IBE Standard
v1.3.9 GM/T 0044-2016 SM9
Minor fixes
v1.3.8 Added Functions V
SPHINCS+
Added Functions V
- SPHINCS+ (Post-Quantum Hash-based signature scheme)
- Argon2 (Password-hashing scheme and Password-based key derivation function)
- Makwa (Password-hashing scheme)
- VMAC (Variable message authentication code)
- GMAC (Galois message authentication code)