Releases: tniessen/node-pqclean
2024-12-12, Version 0.7.0
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 functionopen()
. - The class
PQClean.sign.PrivateKey
now has a new instance functionsignEmbed()
.
Full Changelog: v0.6.0...v0.7.0
2024-11-26, Version 0.6.0
Full Changelog: v0.5.0...v0.6.0
2024-11-02, Version 0.5.0
v0.5.0 Create npm release 0.5.0
2024-02-06, Version 0.4.0
This release contains PQClean@d5759e6.
2023-05-30, Version 0.3.1
This patch release fixes an issue with the npm package and contains minor improvements.
2023-05-30, Version 0.3.0
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
This is a patch release including some minor improvements.
2022-07-19, Version 0.2.0
This release includes the new key-centric API.
2022-07-01, Version 0.1.0
This is the first public release.