Skip to content

Tags: open-quantum-safe/liboqs-rust

Tags

v0.11.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v0.10.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: version bump to 0.10.1 (#276)

* chore: version bump to 0.10.1

Signed-off-by: James Mayclin <maycj@amazon.com>

* update to date to 2025-01-29

Signed-off-by: James Mayclin <maycj@amazon.com>

---------

Signed-off-by: James Mayclin <maycj@amazon.com>

v0.10.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

oqs-sys-v0.9.1

Verified

This tag was signed with the committer’s verified signature. The key has expired.
thomwiggers Thom Wiggers
oqs-sys version 0.9.1

Verified

This tag was signed with the committer’s verified signature. The key has expired.
thomwiggers Thom Wiggers

v0.8.0

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Initial oqs 0.8.0 support

v0.7.2

Verified

This tag was signed with the committer’s verified signature. The key has expired.
thomwiggers Thom Wiggers
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.

v0.7.2-rc2

Verified

This tag was signed with the committer’s verified signature. The key has expired.
thomwiggers Thom Wiggers
Release candidate 0.7.2

v0.7.1

Verified

This tag was signed with the committer’s verified signature. The key has expired.
thomwiggers Thom Wiggers
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

v0.7.0

Verified

This tag was signed with the committer’s verified signature. The key has expired.
thomwiggers Thom Wiggers
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.