Michael Baentsch
78e65bf143
add uninstall support ( #1604 )
2023-11-07 16:59:03 -05:00
Spencer Wilson
aeac3a441d
Pull new HQC implementation from upstream ( #1585 )
...
* Update Sphincs+ PQClean patch
* Don't apply PQClean Dilithium and Kyber patches
* Run copy_from_upstream; don't apply Dilithium and Kyber changes
* Run HQC KATs with custom PRNG
* Satisfy astyle
* Add licence for common code
* Fix CI build errors
* Update HQC version, OQS version, and SOVERSION
* Move HQC PRNG into test file
* Satisfy astyle
* Fix SHA3 link error
* Reset HQC issues/passes
* fixup! Fix SHA3 link error
* fix kat_kem linkage to make HQC PR pass CI (#1601 )
* fix kat_kem linkage
* remove armhf CI support
* Revert "remove armhf CI support"
This reverts commit af759bbf743bb3ecc2e7315cf10c1785e93bcc05.
---------
Co-authored-by: Michael Baentsch <57787676+baentsch@users.noreply.github.com>
2023-11-06 16:40:50 -05:00
Douglas Stebila
7c3a0e9aa7
liboqs 0.9.0 release
2023-10-12 16:42:15 -04:00
Spencer Wilson
f0326a4220
liboqs 0.9.0 release candidate 1 ( #1570 )
...
* Update version number and add release notes
* Fix noregress script
* Fix date in release notes
2023-09-29 15:31:56 -04:00
Pravek Sharma
0b64ca3c91
Update Classic McEliece ( #1470 )
...
* Update Classic McEliece
* Run copy_from_upstream.py
* Change crypto_declassify.h license
* Remove old McEliece vec/avx directories
* Add add_compile_options(-Wno-language-extension-token) to comipler_opts.cmake
* Fix CI errors. Reduce McEliece optimisation from -03 to -01. Patch PQClean McEliece.
* Update liboqs version number. Fix comments.
* Increment SOVERSION.
* Update Classic McEliece advisories. Replace
* Update Classic McEliece documentation YAML. Update KEM CMakeLists Jinja template.
2023-07-17 09:43:45 -04:00
Michael Baentsch
d81c64cc0f
update version and remove CCI triggers ( #1498 )
2023-06-15 06:02:47 +02:00
Douglas Stebila
db08f12b5a
liboqs 0.8.0 release
2023-06-07 20:50:36 -04:00
Douglas Stebila
7728f20d4d
0.8.0-rc1
2023-05-22 19:41:41 -04:00
Michael Baentsch
d704da0c5f
Limit gcc version supported ( #1451 )
...
* tie down minimal gcc version
2023-05-09 06:47:33 +02:00
Douglas Stebila
d5be452ec8
Add missing x86 check in CMakeLists ( #1445 )
2023-04-28 16:19:18 -04:00
dkostic
a1bdce9894
BIKE Round-4 update ( #1369 )
...
* BIKE Round-4 update
* Export BIKE symbols
---------
Co-authored-by: dkostic <dkostic@amazon.com>
Co-authored-by: Douglas Stebila <dstebila@users.noreply.github.com>
2023-02-08 06:54:30 +01:00
Michael Baentsch
04ff6fd871
compiler future-proofing Release builds ( #1378 )
...
* compiler future-proofing Release builds
2023-02-07 07:24:40 +01:00
Goutam Tamvada
924ea88cb0
Updated PQClean commit in copy_from_upstream.yml
( #1359 )
2023-01-16 11:06:08 -05:00
Michael Baentsch
1d76b2e6a1
add cpack (for .deb packages) ( #1362 )
2023-01-16 07:09:33 +01:00
Michael Baentsch
da0dd47c5d
Config update ( #1361 )
...
* update default configs docs and DIST_BUILD
* toggle OQS_DIST_BUILD CCI tests
* setting ARM64 default for CMAKE_ARGS
2023-01-16 07:08:56 +01:00
Douglas Stebila
aed3b4965f
Build Doxygen docs in whatever the CMake build directory is ( #1357 )
...
* Build Doxygen docs in whatever the CMake build directory is
Fixes #1341 .
* Missing Doxygen build directory in CI
2023-01-13 16:58:03 -05:00
Jeevesh Rishi Dindyal (Sarvesh)
2e42595804
Add ntruprime ( #1328 )
...
* Add back sntrup761
2022-12-22 07:37:44 +01:00
Goutam Tamvada
a7e1b8a32f
Removed NTRU. ( #1335 )
2022-12-15 12:19:29 -05:00
Goutam Tamvada
f5d96cab5c
Removed SABER. ( #1326 )
2022-12-01 14:04:08 -05:00
Goutam Tamvada
c50d38e5a8
Removed NTRU-Prime. ( #1325 )
2022-11-29 07:31:53 +01:00
Goutam Tamvada
fac5a818ed
Removed the Picnic signature scheme. ( #1323 )
2022-11-28 15:29:10 -05:00
Goutam Tamvada
203c9c269b
Removed the rainbow signature scheme ( #1321 ).
2022-11-28 11:34:59 -05:00
Michael Baentsch
e9cd9a5c55
automatically activate USE_RASPBERRY_PI define ( #1313 )
...
* automatically activate USE_RASPERRY_PI define
* prefix RASPBERRY_PI define with OQS_
2022-11-18 08:12:19 +01:00
Michael Baentsch
46deaac9a9
update version string indicating dev status ( #1305 )
2022-09-14 17:17:09 +02:00
Douglas Stebila
ea44f391fd
0.7.2
2022-08-21 15:54:09 -04:00
Douglas Stebila
da6e54103a
0.7.2-rc2
2022-08-10 13:26:37 -04:00
Douglas Stebila
3cf9849cc4
0.7.2-rc1
2022-08-03 17:07:33 -04:00
Douglas Stebila
1e47e14556
Remove SIDH and SIKE ( #1272 )
...
Due to https://eprint.iacr.org/2022/975 .
Fixes #1268 .
2022-08-03 10:19:28 -04:00
Michael Baentsch
7d7fd33879
improve Windows crosscompile handling ( #1236 )
2022-06-29 07:40:32 +02:00
Michael Baentsch
d9c2cd2136
doxygen update ( #1228 )
...
* upgrade script to support doxygen 1.9.3
* update CI script for doc generation
* add license identifiers
2022-06-21 10:53:16 -04:00
Michael Baentsch
9dea0430ed
Correct OQS_DIST_BUILD for ARM ( #1202 )
...
* unify naming for OQS_DIST_ARM64_V8_BUILD
* Unified naming for OQS_DIST_ARM32_V7_BUILD
Co-authored-by: Jason Goertzen <Martyrshot@gmail.com>
2022-04-24 14:09:35 -04:00
pkubaj
5ea49c2a44
Add support for powerpc64. ( #1160 )
...
This is 64-bit POWER big-endian. Since s390x (64-bit big-endian) and ppc64le
(64-bit POWER) are already supported, this shouldn't be an issue.
2021-12-23 18:03:25 -05:00
Douglas Stebila
2f4f301b18
Switch version to 0.7.2-dev [skip ci]
2021-12-20 11:01:00 -05:00
Douglas Stebila
a39d08e00a
liboqs 0.7.1
2021-12-16 13:34:53 -05:00
Douglas Stebila
0a61d5d066
0.7.1-rc1 [skip ci]
2021-12-09 14:23:49 -05:00
Douglas Stebila
c97706c6b3
Option to use PMU for benchmarking on ARM ( #1147 )
...
* Add CMake option and compiler flag for using ARM PMU in speed
* Enabling use of ARM PMU for benchmarking when compiler flag is enabled (#1141 )
* Enabling use of ARM PMU for benchmarking when compiler flag is enabled
* Adding documentation in code on how to enable PMU
Co-authored-by: Ted Eaton <ted@eeaton.ca>
2021-12-08 12:28:14 -05:00
Christian Paquin
f067882704
Added supported-platforms compile guards in the SIKE CMakeLists ( #1136 )
...
* Added supported-platforms compile guards in the SIKE CMakeLists
* Disable SIKE globally on unsupported platforms
2021-11-26 09:02:22 -05:00
Douglas Stebila
d071f2bc8c
Add powerpc64le name as alternative to ppc64le ( #1112 )
...
* Add powerpc64le name as alternative to ppc64le
FreeBSD uses powerpc64le name for 64-bit POWER little endian.
* Remove parentheses
Co-authored-by: pkubaj <pkubaj@FreeBSD.org>
2021-10-19 08:48:51 -04:00
Basil Hess
016404076d
S390x support ( #1103 )
...
* s390x support
* - Fix for FrodoKEM-SHAKE for big endian support
- Fix unused variable in Keccak code on big endian
2021-10-12 14:39:56 -04:00
Douglas Stebila
6f649807cd
liboqs 0.7.0
2021-08-11 17:22:32 -04:00
Douglas Stebila
2db7f97922
liboqs 0.7.0-rc4
2021-08-06 10:17:11 -04:00
Douglas Stebila
0f6d6a93b6
liboqs 0.7.0-rc3
2021-08-01 17:04:06 -04:00
Douglas Stebila
d0ad484a46
liboqs 0.7.0-rc2
2021-07-30 15:28:36 -04:00
Douglas Stebila
f52f908715
liboqs 0.7.0-rc1
2021-07-14 11:13:01 -04:00
Vitaly Chikunov
9c2b485cd0
Support for x86 and ppc64le architectures ( #1037 )
...
* x86: Optimistic port to x86
No processor extensions support.
Tests are passed.
Signed-off-by: Vitaly Chikunov <vt@altlinux.org>
* ppc64le: Optimistic port to ppc64le
No (AltiVec/VSX) processor extensions support is detected.
Tests are passed.
Note that `secure_cmp32` may require additional treatment for this
architecture.
Signed-off-by: Vitaly Chikunov <vt@altlinux.org>
2021-07-09 10:30:20 -04:00
Douglas Stebila
9b4d4bb683
Change CMake files to support macos on Apple Silicon ( #1034 )
2021-07-05 11:55:39 -04:00
Michael Baentsch
f3caccff9e
Removing default algs ( #1044 )
...
* change to retain OQS_MINIMAL_BUILD logic
* remove default alg support
2021-07-01 11:42:12 +02:00
John Schanck
d9fb4e0e81
Add OQS_PERMIT_UNSUPPORTED_ARCHITECTURE flag ( #1021 )
...
* Add OQS_PERMIT_UNSUPPORTED_ARCHITECTURE flag
* Add warning for unsupported architecture
Co-authored-by: Douglas Stebila <dstebila@uwaterloo.ca>
2021-06-24 20:57:34 -04:00
Douglas Stebila
00d6c7d541
liboqs 0.6.0
2021-06-08 10:42:31 -04:00
Douglas Stebila
08ac2b1ced
liobqs 0.6.0-rc3
2021-06-06 19:35:22 +00:00