Tobias Frauenschläger
d183ed3266
Minor update for the Zephyr port
...
* Make ML-KEM and ML-DSA user configurable using Kconfig
* Enable ML-KEM and ML-DA by default
* Disable Kyber and Dilithium Round 3 by default
Signed-off-by: Tobias Frauenschläger <t.frauenschlaeger@me.com>
2024-03-15 11:26:37 -04:00
Spencer Wilson
1bc6d11ef4
Always build "internal" library as static ( #1725 )
...
* Always build oqs-internal library as static
Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
2024-03-13 10:56:00 +01:00
Michael Baentsch
d03535006c
improve algorithm documentation [skip ci] ( #1721 )
...
Co-authored-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
2024-03-07 14:35:04 -05:00
Spencer Wilson
565ab5c5f1
Fix SPHINCS+ naming in CT json file [skip ci] ( #1720 )
2024-03-07 10:48:54 -05:00
Basil Hess
0961090529
Fix for alg_support.cmake ( #1716 )
...
* Ensure aliases are activated with cmake
* Updates alg_support fragments: ensure that dependencies (aliases and platform-specific code) are activated after applying filter_algs
* Adds bike_l5 to NIST_R4 algorithms
* add CI test for aliases
* remove ml_kem ipds from STD filter_algs
* decouple name and alias
* fixing vector tests
2024-03-07 11:18:15 +01:00
Spencer Wilson
7e5dbaf2e8
Support Falcon PADDED format ( #1710 )
...
Additionally:
- re-enable Falcon-1024 in weekly KAT tests
- Update Falcon licence documentation
- Update deprecated CircleCI image
2024-03-06 12:02:43 -05:00
Michael Baentsch
bdce954010
fix documentation generation ( #1715 )
2024-03-04 15:11:27 +01:00
Michael Baentsch
9ede9e232b
remove references to unsupported openssh [skip ci] ( #1713 )
2024-03-04 08:59:12 +01:00
Tobias Frauenschläger
5690baebe4
Fix for the Zephyr CI tests ( #1714 )
...
Create only a minimal Zephyr installation to run CI tests and increase timeout of the Signature test.
Signed-off-by: Tobias Frauenschläger <t.frauenschlaeger@me.com>
2024-03-01 09:40:08 -05:00
Jason Goertzen
890a6aa448
Update liboqs readme to point to oqs-provider instead of deprecated openssl1.1.1 fork [skip ci] ( #1699 )
...
This PR updates the OpenSSL link to point to oqs-provider now that OpenSSL1.1.1 is deprecated.
Co-authored-by: Martyrshot martyrshot@gmail.com <>
2024-02-27 17:42:58 +01:00
Spencer Wilson
c119f20f63
Move macOS CI tests to GitHub Actions; add M1 CI tests ( #1709 )
...
* Move all CircleCI macOS jobs to GitHub
* Unify macOS and Linux workflows so that both pend minimal tests
* Fix a build warning on macOS
2024-02-27 10:35:53 -05:00
Basil Hess
154ae5cc33
Small fixes after adding ML-* ( #1702 )
...
* - Fixes list_standardized_algs fragment
- Fixes fetch_values.sh script to (re-)generate ML-* vectors
* consider aliases in STD filter
2024-02-23 09:38:57 +01:00
Basil Hess
60adf53107
Add ML-DSA-ipd and ML-KEM-ipd & NIST supplied test vectors ( #1626 )
...
Pulls ML-DSA-ipd and ML-KEM-ipd
Adds test cases with NIST supplied test vectors for ML-DSA/ML-KEM
Adds aliases (ML-<name> are aliases of ML-<name>-ipd)
[trigger downstream]
2024-02-19 10:28:28 +01:00
Jason Goertzen
6b06e87255
update brew install instructions to use openssl@3 instead of openssl@1.1.1 [skip ci] ( #1701 )
2024-02-17 11:46:05 -06:00
Spencer Wilson
ac164b4084
Fix bug in cross-compilation for Windows; update CI ( #1696 )
2024-02-13 10:43:27 -05:00
Jolene Tan
f371848268
set(OQS_USE_PTHREADS OFF) on MinGW/Cygwin ( #1695 )
2024-02-12 17:15:02 +01:00
Michael Baentsch
3e34ed1854
properly document release support level [skip ci] ( #1688 )
2024-02-08 15:35:36 +01:00
Spencer Wilson
f468d212f2
Update Markdown from YAML ( #1690 )
2024-02-07 16:32:06 -05:00
Spencer Wilson
da3dab860d
Update SPHINCS+ "clean" suppression files ( #1683 )
2024-02-07 13:30:32 -05:00
Spencer Wilson
dea517016c
Update McEliece suppression files for generic config ( #1677 )
2024-02-07 13:27:07 -05:00
Spencer Wilson
f1f11b5a16
Rename weekly runs and skip Falcon-1024 ( #1684 )
2024-02-07 13:25:50 -05:00
Martyrshot martyrshot@gmail.com
61b5e8caef
Fix link in GOVERNANCE.md
2024-02-06 10:32:10 -05:00
Spencer Wilson
64b7921e34
Trigger oqs-provider release tests on releases or as requested ( #1654 )
...
Add CI functionality to trigger the oqs-provider release test workflow on `release.published` events.
The workflow will also be triggered manually on commits whose message ends in "[trigger downstream]".
2024-02-05 09:54:50 -05:00
Spencer Wilson
3b103f8495
Discontinue AppVeyor CI testing ( #1682 )
2024-02-05 09:05:08 -05:00
Jolene Tan
670cefd429
set_available_cpu_extensions with pthread_once ( #1671 )
2024-02-01 13:35:50 +01:00
Jolene Tan
688bdb431f
find_package(Threads) regardless of BUILD_ONLY_LIB ( #1653 )
...
* find_package(Threads) regardless of BUILD_ONLY_LIB
* New macro OQS_USE_PTHREADS conditioned on embedded
2024-01-31 09:17:56 +01:00
Spencer Wilson
6bce0103a0
Update BIKE documentation to exclude x86 ( #1679 )
...
* Update BIKE documentation to exclude x86; clarify comments in
alg_support
* Update Markdown
2024-01-30 16:03:15 -05:00
Spencer Wilson
7c56bcb6ce
Test against all 100 KAT values ( #1560 )
...
Run full KAT tests weekly. All should pass except Falcon-1024, which is pending upstream changes.
---------
Co-authored-by: Michael Baentsch <57787676+baentsch@users.noreply.github.com>
2024-01-30 16:01:46 -05:00
Spencer Wilson
f606d3d326
Fix memory sanitizer compile flag ( #1680 )
2024-01-30 16:00:00 -05:00
Douglas Stebila
2f4a25c8de
Minor wording changes based on suggestions
2024-01-23 09:59:30 -05:00
Douglas Stebila
901cff8fd2
Update GOVERNANCE.md [skip ci]
...
Co-authored-by: Jason Goertzen <Martyrshot@gmail.com>
2024-01-23 09:59:30 -05:00
Michael Baentsch
0f245e76be
Update GOVERNANCE.md
...
Co-authored-by: Jason Goertzen <Martyrshot@gmail.com>
2024-01-23 09:59:30 -05:00
Michael Baentsch
5fcc0def3e
Update GOVERNANCE.md
...
Co-authored-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
2024-01-23 09:59:30 -05:00
Douglas Stebila
7f67d9175b
Some more language about contributors
2024-01-23 09:59:30 -05:00
Douglas Stebila
d7c03c328b
Edits to governance document
2024-01-23 09:59:30 -05:00
Michael Baentsch
3f67c90e9f
explicitly adding lazy consensus as primary governance principle
2024-01-23 09:59:30 -05:00
Michael Baentsch
ce26db233b
first cut at governance file [skip ci]
2024-01-23 09:59:30 -05:00
Spencer Wilson
93c5d489c7
Remove reference to old BIKE variants from CONFIGURE.md [skip ci]
2024-01-22 15:25:42 -05:00
Spencer Wilson
cc453db4a6
Make internal API available to (only) test programs ( #1667 )
...
* Separate public and internal headers
* Add necessary #include statements in FrodoKem code
* Build oqs-internal library
* Link test programs with oqs-internal
* Update header file documentation
* Refactor test Makefile
* Move rand_nist to internal API only
* Delete nistseedexpander shim
* Remove internal headers from Doxyfile
2024-01-22 09:03:35 -05:00
Douglas Stebila
88b69e441b
Clarify that copyright is held by authors and not the project itself
2024-01-18 12:55:41 -05:00
Tobias Frauenschläger
61e0fa99da
Zephyr: CMake fixes
...
* Minor fixes for the `CMakeLists.txt` file in the `zephyr` directory
propably happened during rebasing of #1641 .
* Minor improvements to the Zephyr specific CMake workarounds
* RiscV distinct board references have been removed to
support all RiscV boards Zephyr supports.
Signed-off-by: Tobias Frauenschläger <t.frauenschlaeger@me.com>
2024-01-16 14:51:59 +01:00
trigpolynom
bb23b3f61b
Riscv zephyr support ( #1641 )
...
* added riscv32 to zephyr (qemu)
* added to PLATFORMS.md
2024-01-14 08:37:50 +01:00
dependabot[bot]
5bee5aa2dd
Bump jinja2 from 2.11.3 to 3.1.3 in /scripts/copy_from_upstream ( #1661 )
...
* Bump jinja2 from 2.11.3 to 3.1.3 in /scripts/copy_from_upstream
Bumps [jinja2](https://github.com/pallets/jinja ) from 2.11.3 to 3.1.3.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/2.11.3...3.1.3 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump MarkupSafe version for compatibility with Jinja2
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
2024-01-14 08:34:18 +01:00
Tobias Frauenschläger
eb4b71d207
Zephyr: fixes for platform support ( #1658 )
...
This commit fixes platform support for Zephyr. Mainly, x86_64 has been
missing. Furthermore, the 32/64 bit handling has been improved and
simplified.
Signed-off-by: Tobias Frauenschläger <t.frauenschlaeger@me.com>
2024-01-13 07:36:48 +01:00
dependabot[bot]
62d0ec258c
Bump gitpython from 3.1.37 to 3.1.41 in /scripts/copy_from_upstream ( #1659 )
...
Bumps [gitpython](https://github.com/gitpython-developers/GitPython ) from 3.1.37 to 3.1.41.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases )
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES )
- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.37...3.1.41 )
---
updated-dependencies:
- dependency-name: gitpython
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-12 10:01:57 -05:00
Spencer Wilson
c2c969c028
Run copy_from_upstream
2024-01-08 11:51:01 -05:00
Spencer Wilson
0e0c2cfb18
Update to most recent Kyber commit
2024-01-08 11:51:01 -05:00
Spencer Wilson
1356ad102a
Run copy_from_upstream
2024-01-08 11:51:01 -05:00
Spencer Wilson
2336702600
Update Kyber ARM patch to reflect pq-crystals/kyber@272125f
2024-01-08 11:51:01 -05:00
Pravek Sharma
bf294f9ba1
Run copy_from_upstream.py
2024-01-08 11:51:01 -05:00