Releases: nd1012/wan24-Crypto-BC
Releases · nd1012/wan24-Crypto-BC
Version 1.19.1
Version 1.19.0
Version 1.18.0
Changes
Breaking changes
- Changed PQ automatic configuration to use the implemented algorithms as default, moving the classical non-PQ algorithms as counter algorithms, or check the hybrid algorithms in strict mode, too
Additions
- Added
RandomDataProvider
- Added
Extensions
which contains methods for getting/restoring aVmpcRandomGenerator
internal state - Added
ChaCha20Rng
- Added
CipherRng
- Added
XSalsa20Rng
- Added
BouncyCastleRngWrapper
to merge thewan24-Crypto
and Bouncy Castle RNG APIs by wrapping Bouncy Castle'sIRandomGenerator
withISeedableRng
- Added
DisposableRngWrapper
- Added
IBouncyCastleRng
- Added NTRUEncrypt asymmetric algorithm (but disabled 'cause of a bug in the Bouncy Castle library)
BouncyCastleRandomGenerator
does forward seed toRND
now
Bugfixes
- Fixed asymmetric key disposing
Full Changelog: v1.17.0...v1.18.0
Version 1.17.0
Changes
Breaking changes
- Default encryption algorithm for
BouncyCastle.SetDefaults
is Serpent 256 CBC now BouncyCastleAeadStreamCipherAlgorithmBase
is nowBouncyCastleAeadCipherAlgorithmBase
Additions
- Added HMAC SHA3-512 as PAKE default MAC algorithm
- Added AES 256-GCM as PAKE default encryption algorithm
- Added
BouncyCastleCipherAlgorithmBase
- Added
BouncyCastleBufferedCipherAlgorithmBase
- Added Serpent encryption algorithm (using 256 bit key and PKCS#7 padding in CBC and GCM mode)
- Added Twofish encryption algorithm (using 256 bit key and PKCS#7 padding in CBC and GCM mode)
- Added AES-256-CBC encryption algorithm as replacement for
wan24-Crypto
Bugfixes
- Fixed
BouncyCastleCryptoTransform
Full Changelog: v1.16.0...v1.17.0
Version 1.16.0
Changes
Breaking changes
- Encryption algorithms use SHA3-256+ algorithms for hashing a key to the required size now
Additions
- Using
RND
as random data source for the Bouncy Castle library now - Added
BouncyCastle
helper
Fixed bugs
- Fixed missing call to
Dispose
on aISecretWithEncapsulation
instance - Fixed HMAC-SHA3-256 PQ flag
Full Changelog: v1.15.0...v1.16.0
Version 1.15.0
Changes
- Added SHA3-256/384/512 hash algorithms
- Added HMAC-SHA3-256/384/512 MAC algorithms
- All algorithms have a static
Register
method for registering toCryptoConfig
- Updated references
Full Changelog: v1.14.0...v1.15.0