Repository navigation
Releases: li0ard/dstu
Releases · li0ard/dstu
Release list
v0.2.0
v0.1.9
- Added ECIES-like encryption schema for DSTU 4145-2002
- Added ISO 15946 KDF for GOST 34.311-95 and Kupyna-256
Misc:
- Added test vectors for ECDH
Full Changelog: v0.1.8...v0.1.9
v0.1.8
- Added CCM mode for Kalyna
- Added
GOST28147Wrapschema - Added HMAC for GOST 34.311-95
- Added Little-Endian adapter for DSTU 4145-2002
- Sped up
GF(2^m)ops
Full Changelog: v0.1.7...v0.1.8
v0.1.7
- Splitted GMAC and CMAC into standalone files
- Sped up XTS mode
- Optimized
dstu9041fabric - Added
Dstu7624Wrapkey wrap schema - Added DSTU 9311:2024 cipher (republished DSTU GOST 28147:2009) with ECB, CFB, CTR, MAC modes and hash function
THIS RELEASE BREAKS API FOR gmac:
gmac(...).compute(aad: Uint8Array, msg: Uint8Array)➔gmac(...).compute(msg: Uint8Array, aad?: Uint8Array)
Full Changelog: v0.1.6...v0.1.7
v0.1.6
- Rewrited KW and added XTS mode for Kalyna
- Added point validity assertation (
.assertValidity()) for DSTU 4145-2002 - Added ECDH key exchange for DSTU 4145-2002
- Added private key range check (
0 < key < order) for DSTU 4145-2002
Full Changelog: v0.1.5...v0.1.6
v0.1.5
- Added ECIES encryption schema from DSTU 9041:2020
- Added keywrap (KW) mode for Kalyna
- Increased speed of scalar multiplication for DSTU 4145-2002 via projective coordinates (Julio Lopez, Ricardo Dahab "Fast Multiplication on Elliptic Curves over GF(2^m) without Precomputation")
Full Changelog: v0.1.4...v0.1.5
v0.1.4
- Sped-up DSTU 4145-2002 with in-place operations (
GF(2^m), points, signature gen/verify)
Full Changelog: v0.1.3...v0.1.4
v0.1.3
- Sped-up
mod,mul,sqrforGF(2^m)
Full Changelog: v0.1.2...v0.1.3
v0.1.2
- Created standalone submodule for operations in
GF(2^m)for DSTU 4145-2002 - Other no significant changes
Full Changelog: v0.1.1...v0.1.2
v0.1.1
- Rewrited DSTU 4145-2002 implementation:
- Removed
@li0ard/sp80038dependency - Added common
columnfunction for Kalyna and Kupyna
Full Changelog: v0.1.0...v0.1.1