Releases: pedroalbanese/edgetk
v1.5.1-alpha
v1.5.1-alpha
Added Functions IX
New Functions
- Luffa Hash Function (Hitachi, ESAT/COSIC - SHA-3 Candidate)
- Fugue Hash Function (IBM)
- Hamsi (ESAT/SCD-COSIC)
- SHAvite-3 (Eli Biham - SHA-3 Candidate)
- SIMD (NIST SHA-3 Candidate)
Documentation
SHAvite-3: https://ehash.iaik.tugraz.at/uploads/f/f5/Shavite.pdf
Hamsi: https://www.esat.kuleuven.be/cosic/publications/article-1203.pdf
Luffa: https://www.hitachi.com/rd/yrl/crypto/luffa/Luffa_v2_Specification_20091002.pdf
Fugue: https://eprint.iacr.org/2014/423.pdf
v1.4.9
Curve448
v1.4.8
v1.4.8
Added Functions VIII
New Functions
- Lyra2REv2 Key Derivation Function
- ECHO Hash Function (NIST SHA-3 Candidate)
- ESCH Hash Function (from SPARKLE)
- BMW Hash Function (NIST SHA-3 Candidate)
- CubeHash256 (NIST SHA-3 Candidate)
Documentation
BMW by Mohamed El Hadedy: http://people.item.ntnu.no/~danilog/Hash/BMW-SecondRound/Supporting_Documentation/BlueMidnightWishDocumentation.pdf
ECHO: https://ehash.iaik.tugraz.at/uploads/9/91/Echo.pdf
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