Tags: open-quantum-safe/liboqs-rust
Tags
feat: update to liboqs 0.13.0 (#281) * Bump versions Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * Expose OQS_randombytes in oqs-sys Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * Expose keypair_derand KEM API Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * Switch example in README to standards Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * Add UOV Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * Update submodule to 0.13.0 Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * chore: update CHANGELOG for release Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> --------- Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
feat: Update to liboqs 0.12.0 (#272) * Bump liboqs version and update algorithm list Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * Update wrappers Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * Update liboqs submodule to 0.12.0 Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * Exclude SIG_STFL from build Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * Additionally run CI against liboqs main Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * Add context string signature APIs Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> * Update CHANGELOG.md Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca> --------- Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
Version 0.7.2 ## Breaking Changes The following algorithms are insecure: * Remove SIKE and SIDH (RUSTSEC-2022-0045) * Remove Rainbow I algorithms (RUSTSEC-2022-0047) **See also the changelog for liboqs: https://github.com/open-quantum-safe/liboqs/releases/tag/0.7.2** ## Summary of changes in liboqs-rust * Prettified the markdowns, to be more presentable. by @umgefahren in #113 * Bump rust edition and derive Eq by @thomwiggers in #153 * liboqs 0.7.2-rc2 by @thomwiggers in #152 * liboqs 0.7.2 by @thomwiggers in #156 * Fix types in `{Sig,Kem}::Algorithm::algorithm_to_id` by @marcbrevoort-cyberhive in #154 and #155 **Full Changelog**: v0.7.1...v0.7.2 # # Write a message for tag: # v0.7.2 # Lines starting with '#' will be kept; you may remove them yourself if you want to.
Release 0.7.1 Changes since liboqs-rs 0.7.0 ============================= * NTRU level 5 algorithms * NTRUPrime level 5 algorithms * Be able to extract Algorithm from Sig/Kem * Invert no_std feature (breaking, sorry!) * Implement Display, Hash, Eq for Kem, Sig * Implement Display for Algorithm Changes from liboqs ------------------- KEMs ~~~~ * Add NTRU level 5 parameter sets (ntruhps40961229, ntruhrss1373) * Add NTRU Prime level 5 parameter sets (ntrulpr1277, sntrup1277) * Add ARMv8 aarch64 optimized implementations of Kyber and SABER * Minor updates to Kyber, NTRU, NTRU Prime, and SIKE implementations Digital signature schemes ~~~~~~~~~~~~~~~~~~~~~~~~~ * Minor updates to Dilithium implementation Other changes ~~~~~~~~~~~~~ * Optimized AES implementation on ARMv8 with crypto extensions. * Preliminary support for building on S390x platform * Improved build configurations on ARM platforms * Improvements to benchmarking harness, with improved precision on ARM platforms See also https://github.com/open-quantum-safe/liboqs/releases/tag/0.7.1
Version 0.7.0 Changes in liboqs-rust ====================== * Updates to `liboqs` 0.7.0 (see below) * New feature flags for each algorithm * Default features include `kems` and `sigs` which in turn include all algorithms. `liboqs` changelog: ------------------- This release continues from the 0.6.0 release of liboqs. **Key encapsulation mechanisms** - Update BIKE to Round 3 (version 3.2) -- add BIKE1, BIKE3, remove BIKE1-L1-CPA, BIKE1-L1-FO, BIKE1-L3-CPA, BIKE1-L3-FO - Update NTRU Prime implementation - Update SIKE implementation - Remove OQS\_KEM\_DEFAULT alias **Digital signature schemes** - Remove OQS\_SIG\_DEFAULT alias **Other changes** - Allow liboqs to build on other architectures, with preliminary builds on ppc64le and x86. - Support for building liboqs on Apple Silicon - New algorithm datasheets with more details on implementations. - Optimized SHA-256 implementation on ARMv8 with crypto extensions.
PreviousNext