Skip to content

Releases: tniessen/node-pqclean

2024-12-12, Version 0.7.0

12 Dec 10:26
Compare
Choose a tag to compare

This release fixes GHSA-gpf4-vrrw-r8v7 (CVE-2024-54137) as per PQClean/PQClean#578.

This release also introduces additions to the key-centric API:

  • The class PQClean.sign.PublicKey now has a new instance function open().
  • The class PQClean.sign.PrivateKey now has a new instance function signEmbed().

Full Changelog: v0.6.0...v0.7.0

2024-11-26, Version 0.6.0

26 Nov 18:15
Compare
Choose a tag to compare

2024-11-02, Version 0.5.0

02 Nov 15:28
Compare
Choose a tag to compare
v0.5.0

Create npm release 0.5.0

2024-02-06, Version 0.4.0

06 Feb 00:24
Compare
Choose a tag to compare

2023-05-30, Version 0.3.1

30 May 19:15
Compare
Choose a tag to compare

This patch release fixes an issue with the npm package and contains minor improvements.

2023-05-30, Version 0.3.0

30 May 00:13
Compare
Choose a tag to compare

This release updates PQClean to match to-be-standardized/round-4 NIST submissions as of May 2023.

This is a breaking change in multiple ways.


Various algorithm implementations, including all instances of Classic McEliece, have been updated in backward-incompatible ways. Public keys, private keys, ciphertexts, and digital signatures may be incompatible with previous versions of PQClean.

The following KEM implementations have been removed:

  • firesaber
  • frodokem1344aes
  • frodokem1344shake
  • frodokem640aes
  • frodokem640shake
  • frodokem976aes
  • frodokem976shake
  • lightsaber
  • ntruhps2048509
  • ntruhps2048677
  • ntruhps40961229
  • ntruhps4096821
  • ntruhrss1373
  • ntruhrss701
  • ntrulpr1013
  • ntrulpr1277
  • ntrulpr653
  • ntrulpr761
  • ntrulpr857
  • ntrulpr953
  • saber
  • sntrup1013
  • sntrup1277
  • sntrup653
  • sntrup761
  • sntrup857
  • sntrup953

The following digital signature implementations have been added:

  • sphincs-sha2-128f-robust
  • sphincs-sha2-128f-simple
  • sphincs-sha2-128s-robust
  • sphincs-sha2-128s-simple
  • sphincs-sha2-192f-robust
  • sphincs-sha2-192f-simple
  • sphincs-sha2-192s-robust
  • sphincs-sha2-192s-simple
  • sphincs-sha2-256f-robust
  • sphincs-sha2-256f-simple
  • sphincs-sha2-256s-robust
  • sphincs-sha2-256s-simple
  • sphincs-shake-128f-robust
  • sphincs-shake-128f-simple
  • sphincs-shake-128s-robust
  • sphincs-shake-128s-simple
  • sphincs-shake-192f-robust
  • sphincs-shake-192f-simple
  • sphincs-shake-192s-robust
  • sphincs-shake-192s-simple
  • sphincs-shake-256f-robust
  • sphincs-shake-256f-simple
  • sphincs-shake-256s-robust
  • sphincs-shake-256s-simple

The following digital signature implementations have been removed:

  • rainbowI-circumzenithal
  • rainbowI-classic
  • rainbowI-compressed
  • rainbowIII-circumzenithal
  • rainbowIII-classic
  • rainbowIII-compressed
  • rainbowV-circumzenithal
  • rainbowV-classic
  • rainbowV-compressed
  • sphincs-sha256-128f-robust
  • sphincs-sha256-128f-simple
  • sphincs-sha256-128s-robust
  • sphincs-sha256-128s-simple
  • sphincs-sha256-192f-robust
  • sphincs-sha256-192f-simple
  • sphincs-sha256-192s-robust
  • sphincs-sha256-192s-simple
  • sphincs-sha256-256f-robust
  • sphincs-sha256-256f-simple
  • sphincs-sha256-256s-robust
  • sphincs-sha256-256s-simple
  • sphincs-shake256-128f-robust
  • sphincs-shake256-128f-simple
  • sphincs-shake256-128s-robust
  • sphincs-shake256-128s-simple
  • sphincs-shake256-192f-robust
  • sphincs-shake256-192f-simple
  • sphincs-shake256-192s-robust
  • sphincs-shake256-192s-simple
  • sphincs-shake256-256f-robust
  • sphincs-shake256-256f-simple
  • sphincs-shake256-256s-robust
  • sphincs-shake256-256s-simple

2022-07-22, Version 0.2.1

22 Jul 14:49
Compare
Choose a tag to compare

This is a patch release including some minor improvements.

2022-07-19, Version 0.2.0

19 Jul 19:50
Compare
Choose a tag to compare

This release includes the new key-centric API.

2022-07-01, Version 0.1.0

09 Jul 18:44
Compare
Choose a tag to compare

This is the first public release.