[1.7.2.0]
Added
- KCipher-2 stream cipher algorithm
- ZStd compression algorithm
- Compression levels and Password for Compress/Decompress tab
- Split XChaCha20 algorithm into Draft02 and Draft03 versions (initial counter 0x00 and 0x01 respectively) with unit tests
- RSA Calculator and Blob Analyzer can export ASN.1 and PEM explicitly as "PKCS#8 (Legacy)" - an older draft of the spec where
parameters
was OMITTED instead of being explicitlyNULL
- RSA Calculator will highlight P and Q green if they are prime, or red if they are not prime
- RSA Calculator will automatically calculate D when importing a BCRYPT_RSAPRIVATE_BLOB
- "HC-256 (ECRYPT)" algorithm that matches the ECRYPT version (which was also CryptoPP::HC256's default implementation up to v8.9.0)
- Curve25519 private key (hex string) detection to Key Finder
- "Extra" button for Derive algorithms that need an extra field input
- Derive algorithms for HKDF-MD5, HKDF-SHA1, HKDF-SHA256, and HKDF-SHA512
- Derive algorithms for SipHash-2-4 and SipHash-4-8
- Hash algorithms for Keccak-128, Keccak-224, Keccak-256, Keccak-288, Keccak-384, and Keccak-512
- RNG algorithm JSF (Jenkins Small Fast, 32-bit)
- Keystream Finder tool
Fixed
- Bruteforce Keys will now skip empty lines in a file
- RSA (Raw) implementation when processing input with leading 0x00 bytes
- Legacy PKCS#8 (ASN.1 or PEM) RSA keys with the missing
parameters
field can now be imported - Internal construction and export of CryptoAPI blobs when a parameter is one byte less than expected
Changed
- Reorganized XML, ASN.1, PEM options in various UIs