Skip to content

Releases: nd1012/wan24-Crypto-BC

Version 1.19.1

29 Oct 13:16
Compare
Choose a tag to compare

Changes

  • Updated references

Full Changelog: v1.19.0...v1.19.1

Version 1.19.0

21 Oct 10:37
Compare
Choose a tag to compare

Changes

  • Updated references

Full Changelog: v1.18.0...v1.19.0

Version 1.18.0

15 Oct 11:00
Compare
Choose a tag to compare

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 a VmpcRandomGenerator internal state
  • Added ChaCha20Rng
  • Added CipherRng
  • Added XSalsa20Rng
  • Added BouncyCastleRngWrapper to merge the wan24-Crypto and Bouncy Castle RNG APIs by wrapping Bouncy Castle's IRandomGenerator with ISeedableRng
  • Added DisposableRngWrapper
  • Added IBouncyCastleRng
  • Added NTRUEncrypt asymmetric algorithm (but disabled 'cause of a bug in the Bouncy Castle library)
  • BouncyCastleRandomGenerator does forward seed to RND now

Bugfixes

  • Fixed asymmetric key disposing

Full Changelog: v1.17.0...v1.18.0

Version 1.17.0

08 Oct 19:20
Compare
Choose a tag to compare

Changes

Breaking changes

  • Default encryption algorithm for BouncyCastle.SetDefaults is Serpent 256 CBC now
  • BouncyCastleAeadStreamCipherAlgorithmBase is now BouncyCastleAeadCipherAlgorithmBase

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

01 Oct 18:34
4075cc0
Compare
Choose a tag to compare

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 a ISecretWithEncapsulation instance
  • Fixed HMAC-SHA3-256 PQ flag

Full Changelog: v1.15.0...v1.16.0

Version 1.15.0

19 Sep 19:22
06089fb
Compare
Choose a tag to compare

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 to CryptoConfig
  • Updated references

Full Changelog: v1.14.0...v1.15.0

Version 1.14.0

16 Sep 19:38
Compare
Choose a tag to compare

Changes

  • Updated references

Full Changelog: v1.13.0...v1.14.0

Version 1.13.0

10 Sep 14:06
Compare
Choose a tag to compare

Changes

  • Updated references

Full Changelog: v1.12.0...v1.13.0

Version 1.12.0

03 Sep 11:24
2fa3de9
Compare
Choose a tag to compare

Changes

  • Updated references

Full Changelog: v1.11.1...v1.12.0

Version 1.11.1

30 Jul 17:22
dddfe85
Compare
Choose a tag to compare

Changes

  • Updated references

Full Changelog: v1.11.0...v1.11.1