Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
267 commits
Select commit Hold shift + click to select a range
e11209a
Merge pull request #433 from jschanck/issue.421
thomwiggers Feb 16, 2022
267ca73
Merge pull request #425 from PQClean/update-randombytes
thomwiggers Feb 18, 2022
45c8d1e
CryptGenRandom expects DWORD
thomwiggers Feb 21, 2022
4928b5b
Merge pull request #438 from PQClean/fix-rb-error
thomwiggers Feb 22, 2022
4c9e5a3
Delete stale workflows
thomwiggers Feb 22, 2022
4136ba8
Fix Windows Server 2022 builds
thomwiggers Feb 23, 2022
5d07b87
Update workflow files
thomwiggers Feb 23, 2022
70f5b25
Merge pull request #439 from PQClean/fix-windows-2022-build
thomwiggers Feb 25, 2022
4e719e4
Fix a bunch of clang-tidy 12 errors
thomwiggers Feb 18, 2022
eabbc5a
NTRU uses the CC0 license
thomwiggers Mar 1, 2022
2b9915c
Merge pull request #440 from PQClean/fix-ntru-license
thomwiggers Mar 2, 2022
6cd3167
Merge pull request #437 from PQClean/clang-tidy-cleanup
thomwiggers Mar 3, 2022
b0fc0c0
remove schemes that are no longer under consideration by NIST
mkannwischer Jul 13, 2022
5c1060d
remove outdated workflows
mkannwischer Jul 13, 2022
12cb25a
Merge pull request #448 from PQClean/r4
thomwiggers Jul 18, 2022
a44802d
Remove stale duplicate consistency
thomwiggers Jul 18, 2022
39e77fc
Update algorithm list
thomwiggers Aug 4, 2022
e98ad9f
Merge pull request #454 from PQClean/update-algorithm-list
thomwiggers Aug 4, 2022
3c2a6d0
Fix C aliasing violation (fixes #453)
thomwiggers Aug 8, 2022
cd71cb8
Fix clang-tidy complaint
thomwiggers Aug 8, 2022
e745fc0
Duplicate consistency
thomwiggers Aug 10, 2022
09d8569
Merge pull request #455 from PQClean/fix-hqc
thomwiggers Aug 10, 2022
d3fcc0f
Merge pull request #450 from PQClean/stale-duplicate-consistency
thomwiggers Sep 9, 2022
ec917a6
Some overdue updates to SECURITY.md
thomwiggers Oct 21, 2022
734ea31
We have not been using mergify for a very long time now.
thomwiggers Oct 21, 2022
109e104
Update workflow dependencies
thomwiggers Nov 1, 2022
1e62811
Add VLA support (closes #452)
thomwiggers Nov 1, 2022
447a3c5
Add crypto_declassify.h to easier support TIMECOP-supporting schemes
thomwiggers Nov 1, 2022
69466b9
Add compat.h shim for tests
thomwiggers Nov 1, 2022
9f04f43
Merge pull request #461 from PQClean/update-workflow-dependencies
thomwiggers Nov 2, 2022
0c8e666
Merge pull request #462 from PQClean/vla-support
thomwiggers Nov 2, 2022
2cc6e74
Merge pull request #463 from PQClean/add-declassify
thomwiggers Nov 2, 2022
a8d72f0
Fix MSVC detection in compat.h
thomwiggers Nov 28, 2022
550a972
Merge pull request #466 from PQClean/fix-compat-h
thomwiggers Nov 28, 2022
1fd8962
Suppress more annoying clang-tidy warnings
thomwiggers Nov 29, 2022
7e29026
Merge pull request #467 from PQClean/update-clang-tidy
thomwiggers Nov 29, 2022
2d14a52
Avoid Valgrind bug
thomwiggers Nov 29, 2022
d03da30
Correctly fix 550a972317a60649cc12927e7fad182a5c88d0ad
thomwiggers Dec 5, 2022
f495930
Disable asan on armv7l/clang builds
thomwiggers Jan 5, 2023
33bceb1
Merge pull request #471 from PQClean/workaround-asan-bug
thomwiggers Jan 6, 2023
8a3e0f7
Reduce parallel builds
thomwiggers Jan 17, 2023
976d406
Merge pull request #472 from PQClean/reduce-parallel-builds
thomwiggers Jan 17, 2023
5de66c5
Cite PQClean paper
thomwiggers Jan 19, 2023
8b93ca7
Avoid converting macros to enum values
thomwiggers Jan 19, 2023
96dcc8d
Merge pull request #474 from PQClean/disable-modernize-lint
thomwiggers Jan 20, 2023
0c49d2a
Merge pull request #473 from PQClean/cite-pqclean-paper
thomwiggers Jan 20, 2023
6548e3f
Fix platform detection on Windows targets
thomwiggers Jan 23, 2023
cace6a3
Merge pull request #475 from PQClean/fix-windows-platform-detection
thomwiggers Jan 24, 2023
633f2f4
Update SPHINCS+
thomwiggers Dec 23, 2022
b145d67
Update Falcon
thomwiggers Feb 8, 2023
09cb4d7
Solve strict-aliasing problem
thomwiggers Feb 8, 2023
7bd0d27
Fix another -Wconversion warning
thomwiggers Feb 8, 2023
7dd03c6
Fix security level of Falcon-1024
thomwiggers Feb 8, 2023
96dfee9
Merge pull request #476 from PQClean/update-falcon
thomwiggers Feb 9, 2023
94d8f43
Fix mistake in keygen patch for Falcon
thomwiggers Feb 14, 2023
0716216
Merge pull request #478 from PQClean/update-falcon
thomwiggers Feb 16, 2023
55ff42e
Fix Falcon signature computation
thomwiggers Feb 19, 2023
245c95c
Merge pull request #479 from PQClean/fix-falcon
thomwiggers Feb 19, 2023
f1ef566
Small fix about how to use our code
thomwiggers Mar 14, 2023
3aea341
Omit SPHINCS+-SHA and -SHAKE tests on armhf/gcc
dstebila Mar 17, 2023
115ec10
Undoing commit 3aea3412c3e869128bfb4af410295d3847bb87bc
dstebila Mar 17, 2023
5ce1a00
Skip ASAN for SPHINCS+ on armv7l with gcc
dstebila Mar 17, 2023
c1b19a8
Merge pull request #470 from PQClean/update-sphincsplus
thomwiggers Mar 17, 2023
1b8c9a8
Fix a compiler warning in SPHINCS+ aarch64
thomwiggers May 1, 2023
9fc2364
Update `common.yml` workflow dependencies
thomwiggers May 1, 2023
8f5bf0f
Avoid -Wstrict-prototypes warning
thomwiggers May 1, 2023
d79a4fb
Merge pull request #485 from PQClean/fix-sphincsplus-warning
thomwiggers May 2, 2023
4a980c3
Merge pull request #487 from PQClean/fix-strict-prototypes-warning
thomwiggers May 2, 2023
b6b88fc
Attempt to manually report flags for Apple M chips
thomwiggers Apr 28, 2023
d742438
Update Classic McEliece (#469)
thomwiggers May 15, 2023
a609aeb
Restore missing Falcon AVX2 ifdef's
dstebila Jun 4, 2023
860417b
Format code
dstebila Jun 4, 2023
2f278b2
Allow preprocessor macro for Falcon
dstebila Jun 4, 2023
0b8db0f
Licence for Dilithium and Kyber (#488)
vincentvbh Jun 11, 2023
45decd0
Removed additional comma
flogriesser Jul 16, 2023
66e5017
Merge pull request #494 from flogriesser/bibtex_correction
thomwiggers Jul 16, 2023
c3abebf
Merge pull request #492 from PQClean/ds-falcon-win32
thomwiggers Jul 19, 2023
bed9a73
Add Falcon NEON implementation to PQClean (#493)
cothan Aug 7, 2023
b4e1493
add falcon aarch64
cothan Aug 12, 2023
cd2646a
Merge branch 'master' of https://github.com/cothan/PQClean
cothan Aug 12, 2023
5aa58f5
clean up vscode
cothan Aug 12, 2023
00d41c5
Run astyle code formatter
dstebila Aug 13, 2023
6d83644
Run astyle again
dstebila Aug 13, 2023
f05479a
Allow Windows file names
dstebila Aug 13, 2023
1b33957
Update test/test_preprocessor.py
dstebila Aug 14, 2023
ef80f51
Fix publickey output sometime out of bound (#497)
cothan Aug 15, 2023
6f474c0
Update pycparser
thomwiggers Aug 21, 2023
a04200b
Fix Dilithium Aarch64 duplicate consistency and asm
thomwiggers Aug 21, 2023
da93bbc
Fix mceliece warnings and errors
thomwiggers Aug 21, 2023
5474b74
Merge pull request #486 from PQClean/update-common-workflow-deps
thomwiggers Aug 22, 2023
9f9d9af
Merge pull request #499 from PQClean/update-pycparser
thomwiggers Aug 28, 2023
2888153
Merge pull request #501 from PQClean/fix-Dilithum-symbols-and-duplica…
thomwiggers Aug 28, 2023
b4c36e3
Merge branch 'master' of https://github.com/cothan/PQClean
cothan Sep 12, 2023
d704640
Fix type confusion in Falcon
cothan Sep 12, 2023
37b411d
Fix pip install in template and common
thomwiggers Sep 12, 2023
e748586
Update and sort BADGES.md
thomwiggers Sep 12, 2023
06caed2
update rendered templates
thomwiggers Sep 12, 2023
b14ffaf
Make a note about citing upstream implementations
thomwiggers Sep 12, 2023
1379024
Merge pull request #507 from PQClean/update-ci
thomwiggers Sep 12, 2023
ea9491a
Clean up non-included SPHINCS+ variants
thomwiggers Aug 28, 2023
58a781a
Update duplicate consistency
thomwiggers Aug 28, 2023
afcebe3
Merge pull request #503 from PQClean/fix-mceliece
thomwiggers Sep 12, 2023
c086189
Merge pull request #484 from PQClean/apple-m-support
thomwiggers Sep 12, 2023
8bb2697
Allow comment headers to precede preprocessor macros
thomwiggers Sep 12, 2023
8e220a8
Merge pull request #506 from cothan/master
thomwiggers Sep 12, 2023
0edc3cb
Merge pull request #509 from PQClean/allow-header-comments
thomwiggers Sep 12, 2023
dc6eb02
Merge pull request #505 from PQClean/SPHINCS-cleanup
thomwiggers Sep 12, 2023
35b1fd5
fix(tests): Fix duplicate consistency checks for SPHICNS+
thomwiggers Sep 20, 2023
d70b6b3
Merge pull request #513 from PQClean/fix-duplicate-consistency
thomwiggers Sep 21, 2023
6f2f718
Merge pull request #508 from PQClean/note-cite-impls
thomwiggers Sep 21, 2023
719b509
chore(formatting): Update Astyle to 3.4
thomwiggers Sep 21, 2023
1aa140a
fix(SPHINCS+): Fix more unsigned conversion in Aarch64 (#489)
thomwiggers Sep 22, 2023
d5759e6
Dilithium: Update to NIST Draft Standard (#511)
mkannwischer Sep 28, 2023
fb003a2
Kyber: Update to NIST Draft Standard (#504)
mkannwischer Oct 11, 2023
0657749
Update HQC to 2023-04-30 submission (#512)
SWilson4 Oct 16, 2023
d3f62d2
Stop using bad astyle versions (#521)
thomwiggers Oct 23, 2023
0cdedc7
Re-add Falcon preprocessor allow (#519)
thomwiggers Nov 10, 2023
1b7f6bf
fix(tests): Fix function signature for hqc_kat_release(void) (#536)
thomwiggers Jan 4, 2024
8322268
Update README.md (#540)
aabmets Jan 25, 2024
7ecd650
Update of Dilithium and Kyber aarch64 (#527)
vincentvbh Jan 25, 2024
a6c205a
Revert "Update of Dilithium and Kyber aarch64" (#542)
thomwiggers Jan 25, 2024
3b43bc6
fix(kyber): Close potential side-channel vulnerability (#534)
thomwiggers Jan 25, 2024
f68c355
Apply Astyle 3.4.11 to signatures (#535)
thomwiggers Feb 5, 2024
07b1dd7
Add tests for variable-length signatures (#541)
SWilson4 Feb 5, 2024
fcc6d5d
update kyber aarch64
vincentvbh Nov 20, 2023
c783e70
update dilithium aarch64
vincentvbh Nov 20, 2023
58ad70d
rm some #ifdef
vincentvbh Nov 20, 2023
6a9e91c
more namespacing
vincentvbh Nov 20, 2023
ae10f4e
namespaced api
vincentvbh Nov 20, 2023
6023c0b
update custom unifdef
vincentvbh Nov 20, 2023
0a814b9
more tweak for unifdef
vincentvbh Nov 20, 2023
78946a1
a more complete unifdef
vincentvbh Nov 20, 2023
d59c3bc
tweak preprocessing
vincentvbh Nov 20, 2023
e83d1e3
a more completed unifdef
vincentvbh Nov 20, 2023
7d148ac
rm more #if
vincentvbh Nov 20, 2023
3573ca1
rm more #if
vincentvbh Nov 20, 2023
285ec75
extract fips202x2, feat
vincentvbh Dec 30, 2023
43aeb28
add missing stdint
vincentvbh Dec 30, 2023
8d45604
include local first
vincentvbh Dec 30, 2023
d1f5339
Move keccak2x into own folder to avoid conflicts
thomwiggers Jan 2, 2024
6760e75
Apply Astyle
thomwiggers Jan 2, 2024
b5f7f97
Fix inclusion of Keccak2x
thomwiggers Jan 2, 2024
05df469
fix feat.S issues
vincentvbh Jan 25, 2024
7bbdebe
rm fips202x2 in Dilithium
vincentvbh Jan 25, 2024
941f4e1
style
vincentvbh Jan 25, 2024
806afd1
fix consistency tests
vincentvbh Jan 25, 2024
6c771bc
recover fix for the conversion warning
vincentvbh Jan 25, 2024
553160d
Allow shake2x symbols to be not-namespaced
thomwiggers Feb 5, 2024
ee71d2c
namespace tables of constants
vincentvbh Feb 5, 2024
3876fd6
Add node-pqclean (npm/pqclean)
tniessen Feb 7, 2024
08c628f
Pad signatures
SWilson4 Nov 27, 2023
b56fee9
Update all versions
SWilson4 Nov 30, 2023
1408b27
Add PADDED variants of Falcon
SWilson4 Dec 4, 2023
c0af8c1
Update variable-length Falcon
SWilson4 Dec 5, 2023
2bf81fd
Satisfy astyle
SWilson4 Dec 5, 2023
fb7a5f0
Update duplicate_consistency for AVX2
SWilson4 Dec 11, 2023
86bb9ae
falcon-*_clean duplicate_consistency
SWilson4 Dec 11, 2023
661a0b4
falcon-*_aarch64 duplicate_consistency
SWilson4 Dec 11, 2023
8977853
Fix typo
SWilson4 Dec 11, 2023
d03127e
Update test vectors for padded versions
SWilson4 Dec 11, 2023
badb8d6
Update KAT hashes
SWilson4 Dec 12, 2023
63cf42e
Update CI workflows
SWilson4 Dec 12, 2023
dc5d9b7
Fix interoperability
SWilson4 Dec 13, 2023
c5f45f7
Make duplicate_consistency tests pass
SWilson4 Feb 5, 2024
5ddbef3
Test for interoperability between Falcon formats
SWilson4 Feb 13, 2024
ef52ef8
Fix algorithm name
SWilson4 Feb 14, 2024
708def6
Add interop framework for sanitizer and Valgrind
SWilson4 Feb 14, 2024
3c9595b
Attempt to add Windows jobs
SWilson4 Feb 15, 2024
d184da3
Trigger failure to confirm tests
SWilson4 Feb 15, 2024
91a4156
Revert "Trigger failure to confirm tests"
SWilson4 Feb 15, 2024
455005e
Fix Microsoft Makefile syntax
SWilson4 Feb 15, 2024
25015a8
Fix scheme name in nmake files
SWilson4 Feb 16, 2024
adc7f95
Satisfy AStyle on Windows
SWilson4 Feb 20, 2024
6cfec87
Revert "Satisfy AStyle on Windows"
SWilson4 Feb 20, 2024
3f0ba3f
Skip style checks on Windows and Mac in CI
SWilson4 Feb 20, 2024
c1bcb7d
Skip hanging tests for arm / gcc
SWilson4 Feb 21, 2024
98b43fc
Delete TODOs
SWilson4 Feb 23, 2024
7707d1b
Fix ARM error
SWilson4 Feb 23, 2024
7d1782f
s/Falcon-* (PADDED)/Falcon-padded-*/g
SWilson4 Mar 5, 2024
62df798
s/falcon-*-padded/falcon-padded-*/g
SWilson4 Mar 5, 2024
8922ab9
falcon-*-padded -> falcon-padded-*
SWilson4 Mar 5, 2024
f81bd57
s/PQCLEAN_FALCON*PADDED/PQCLEAN_FALCONPADDED*/g
SWilson4 Mar 5, 2024
a472dc1
Update test logic
SWilson4 Mar 5, 2024
8e221ae
Merge pull request #549 from PQClean/sw-falcon-padded-rename
SWilson4 Mar 6, 2024
9f893ff
Fix dead link in CONTRIBUTING.md
thomwiggers Mar 24, 2024
56faab7
Add --ignore-installed to emulated pip installs
SWilson4 Apr 18, 2024
11441c5
Run generate_workflows.py
SWilson4 Apr 18, 2024
4a6ce3c
invertal -> interval in the Kyber AVX2 code comments.
xvzcf Apr 23, 2024
cc6ad84
Update SECURITY.md
aabmets Jan 28, 2024
f2996f2
Update SECURITY.md
aabmets Feb 24, 2024
3aaae44
Update Kyber from upstream (Fixed secret-dependent branch in poly_fro…
mkannwischer Jun 11, 2024
0c5bb14
update SECURITY.md
mkannwischer Jun 11, 2024
d43d43a
fix clang errors concerning signed to unsigned conversions
mkannwischer Sep 19, 2024
7174b1c
Add prevent branching __asm__ macro trick
thomwiggers Sep 9, 2024
fab56a8
copy from upstream
mkannwischer Aug 21, 2024
4208fd7
update meta
mkannwischer Aug 21, 2024
85369a9
remove preprocessor conditional
mkannwischer Aug 21, 2024
47fb218
port FIPS203 changes to aarch64 implementation
mkannwischer Aug 21, 2024
058dae1
Port KyberSlash fixes to AArch64
mkannwischer Aug 21, 2024
9b391a4
rename to ml-kem
mkannwischer Aug 21, 2024
0518ced
fix ml-kem-1024 on aarch64
mkannwischer Aug 21, 2024
4c50020
update workflows
mkannwischer Aug 21, 2024
8a07103
update CRYPTO_ALGNAME
mkannwischer Aug 21, 2024
804ffdd
update CRYPTO_ALGNAME
mkannwischer Aug 21, 2024
005e005
fix AArch64 namespacing
mkannwischer Aug 21, 2024
bb58624
astyle
mkannwischer Aug 21, 2024
92680ea
fix aarch64 Makefiles
mkannwischer Aug 21, 2024
375fcdf
fix aarch64 polyvec_compress
mkannwischer Aug 21, 2024
043dbff
another typo
mkannwischer Aug 21, 2024
dfcde91
ML-KEM: update to 10b478f
mkannwischer Aug 22, 2024
2f015dd
remove inline assembly
mkannwischer Aug 22, 2024
7706cf7
update ML-KEM version in META.yml
mkannwischer Aug 22, 2024
ab2623b
use PQCLEAN_PREVENT_BRANCH_HACK to avoid clangover
mkannwischer Sep 19, 2024
ee3a994
Default scheme: kyber768 -> ml-kem-768
mkannwischer Sep 24, 2024
7a9e5cf
Update Dilithium to final FIPS204
mkannwischer Oct 14, 2024
dbd39c5
update aarch64 implementation
mkannwischer Oct 14, 2024
0ef2cc0
update package-pqclean commit
mkannwischer Oct 14, 2024
88ea323
rename to ML-DSA
mkannwischer Oct 14, 2024
20d96ba
format
mkannwischer Oct 14, 2024
86e8c06
update upstream commit
mkannwischer Oct 14, 2024
610810a
fix another clang-tidy complaint
mkannwischer Oct 14, 2024
7473ebf
update lib name in aarch64 Makefiles
mkannwischer Oct 15, 2024
c3e6861
MSVC: explicit size_t to uint8_t
mkannwischer Oct 15, 2024
9963089
Fix decapsulation bug in HQC
SWilson4 Nov 13, 2024
a021b0e
Update SECURITY.md
SWilson4 Dec 11, 2024
1eacfda
Merge pull request #578 from PQClean/sw-hqc-patch
thomwiggers Dec 11, 2024
24b5264
Fix type of steps buffer in sphincs merkle.c
rpls Jan 10, 2025
12d0f06
Merge pull request #582 from rpls/sphincsfix
mkannwischer Jan 11, 2025
3e732ae
gcc14 errors: unsigned -> uint32_t
mkannwischer Feb 14, 2025
815cbab
add namespacing to fips202x2
mkannwischer Feb 17, 2025
29944bc
update url in META
mkannwischer Feb 17, 2025
e118a5f
Merge pull request #584 from PQClean/fix-sphincs-gcc14
thomwiggers Feb 17, 2025
94cd064
Make noexecstack annotation Linux-only
thomwiggers Feb 17, 2025
5c93bdd
Merge pull request #585 from PQClean/noexecstack
thomwiggers Feb 17, 2025
5d8915a
Use more compatible assembly syntax
thomwiggers Feb 12, 2025
d746637
Merge pull request #586 from PQClean/fix-keccak2x-asm
thomwiggers Feb 18, 2025
8a4ea68
ML-DSA requires SHA3 support on Aarch64
thomwiggers Mar 3, 2025
eee956c
Give @mkannwischer some space
thomwiggers Mar 3, 2025
66a9a03
Add SHA3 flag to YAML linter
thomwiggers Mar 3, 2025
36708db
Embed ___GNUC_PREREQ macro as some toolchains lack features.h
icota Mar 5, 2025
5ba63df
Merge pull request #588 from icota/no-feature-h
thomwiggers Mar 5, 2025
448c71a
Merge pull request #587 from PQClean/fix-mldsa-aarch-flags
thomwiggers Mar 5, 2025
ea27918
Use correct python3 executable in test_workflows
tniessen Apr 7, 2025
ae29fd8
Implement missing function symbols for ML-DSA
tniessen Apr 7, 2025
5564832
Add test_required_symbols
tniessen Apr 7, 2025
6dc2827
Merge pull request #590 from tniessen/fix-test_workflows
thomwiggers Apr 8, 2025
c23f6bf
Merge pull request #591 from tniessen/fix-mldsa-fn-symbols
thomwiggers Apr 9, 2025
1a3d27a
Replace macros in ML-DSA-87 clean/avx2 API
tniessen Apr 10, 2025
07633bd
Add function pointer test function to functest.c
tniessen Apr 10, 2025
2cc6471
Merge pull request #592 from tniessen/remove-defines
thomwiggers Apr 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 1 addition & 5 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
Checks: '*,-llvm-header-guard,-hicpp-*,-readability-function-size,-google-readability-todo,-google-readability-casting,-readability-magic-numbers,-cppcoreguidelines-avoid-magic-numbers,-cppcoreguidelines-init-variables,-readability-isolate-declaration,-readability-uppercase-literal-suffix,-clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,-clang-analyzer-valist.*,-llvmlibc-*,-bugprone-reserved-identifier,-cert-dcl37-c,-cert-dcl51-cpp,-bugprone-signed-char-misuse,-cert-str34-c,-misc-no-recursion'
Checks: '*,-llvm-header-guard,-hicpp-*,-readability-function-size,-google-readability-todo,-google-readability-casting,-readability-magic-numbers,-cppcoreguidelines-avoid-magic-numbers,-cppcoreguidelines-init-variables,-readability-isolate-declaration,-readability-uppercase-literal-suffix,-clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,-clang-analyzer-valist.*,-llvmlibc-*,-bugprone-reserved-identifier,-cert-dcl37-c,-cert-dcl51-cpp,-bugprone-signed-char-misuse,-cert-str34-c,-misc-no-recursion,-altera-*,-bugprone-easily-swappable-parameters,-concurrency-mt-unsafe,-bugprone-implicit-widening-of-multiplication-result,-cppcoreguidelines*,-bugprone-narrowing-conversions,-readability-function-cognitive-complexity,-performance-*,-readability-suspicious-call-argument,-readability-identifier-length,-google-objc-*,-modernize-macro-to-enum,-misc-confusable-identifiers'
WarningsAsErrors: '*'
HeaderFilterRegex: '.*'
AnalyzeTemporaryDtors: false
Expand Down Expand Up @@ -180,16 +180,12 @@ CheckOptions:
value: CamelCase
- key: modernize-make-shared.IgnoreMacros
value: '1'
- key: modernize-make-shared.IncludeStyle
value: '0'
- key: modernize-make-shared.MakeSmartPtrFunction
value: 'std::make_shared'
- key: modernize-make-shared.MakeSmartPtrFunctionHeader
value: memory
- key: modernize-make-unique.IgnoreMacros
value: '1'
- key: modernize-make-unique.IncludeStyle
value: '0'
- key: modernize-make-unique.MakeSmartPtrFunction
value: 'std::make_unique'
- key: modernize-make-unique.MakeSmartPtrFunctionHeader
Expand Down
126 changes: 32 additions & 94 deletions .github/workflows/BADGES.md
Original file line number Diff line number Diff line change
@@ -1,97 +1,35 @@
![Test sphincs-haraka-128s-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-128s-robust/badge.svg?branch=master)
![Test sphincs-haraka-256f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-256f-simple/badge.svg?branch=master)
![Test sphincs-sha256-128f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-128f-simple/badge.svg?branch=master)
![Test sphincs-haraka-192s-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-192s-robust/badge.svg?branch=master)
![Test sphincs-sha256-192s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-192s-simple/badge.svg?branch=master)
![Test dilithium2](https://github.com/PQClean/PQClean/workflows/Test%20dilithium2/badge.svg?branch=master)
![Test sphincs-shake256-192f-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-192f-robust/badge.svg?branch=master)
![Test rainbowIII-compressed](https://github.com/PQClean/PQClean/workflows/Test%20rainbowIII-compressed/badge.svg?branch=master)
![Test sphincs-haraka-128s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-128s-simple/badge.svg?branch=master)
![Test sphincs-sha256-192f-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-192f-robust/badge.svg?branch=master)
![Test sphincs-haraka-128f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-128f-simple/badge.svg?branch=master)
![Test rainbowV-circumzenithal](https://github.com/PQClean/PQClean/workflows/Test%20rainbowV-circumzenithal/badge.svg?branch=master)
![Test sphincs-shake256-192f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-192f-simple/badge.svg?branch=master)
![Test sphincs-shake256-256s-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-256s-robust/badge.svg?branch=master)
![Test rainbowIII-circumzenithal](https://github.com/PQClean/PQClean/workflows/Test%20rainbowIII-circumzenithal/badge.svg?branch=master)
![Test dilithium3aes](https://github.com/PQClean/PQClean/workflows/Test%20dilithium3aes/badge.svg?branch=master)
![Test sphincs-sha256-192s-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-192s-robust/badge.svg?branch=master)
![Test sphincs-haraka-192f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-192f-simple/badge.svg?branch=master)
![Test sphincs-shake256-128f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-128f-simple/badge.svg?branch=master)
![Test sphincs-sha256-128f-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-128f-robust/badge.svg?branch=master)
![Test sphincs-shake256-192s-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-192s-robust/badge.svg?branch=master)
![Test sphincs-haraka-192s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-192s-simple/badge.svg?branch=master)
![Test sphincs-sha256-192f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-192f-simple/badge.svg?branch=master)
![Test rainbowI-circumzenithal](https://github.com/PQClean/PQClean/workflows/Test%20rainbowI-circumzenithal/badge.svg?branch=master)
![Test sphincs-sha256-128s-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-128s-robust/badge.svg?branch=master)
![Test rainbowV-compressed](https://github.com/PQClean/PQClean/workflows/Test%20rainbowV-compressed/badge.svg?branch=master)
![Test rainbowV-classic](https://github.com/PQClean/PQClean/workflows/Test%20rainbowV-classic/badge.svg?branch=master)
![Test sphincs-sha256-256s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-256s-simple/badge.svg?branch=master)
![Test falcon-512](https://github.com/PQClean/PQClean/workflows/Test%20falcon-512/badge.svg?branch=master)
![Test falcon-1024](https://github.com/PQClean/PQClean/workflows/Test%20falcon-1024/badge.svg?branch=master)
![Test sphincs-haraka-256s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-256s-simple/badge.svg?branch=master)
![Test sphincs-shake256-128f-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-128f-robust/badge.svg?branch=master)
![Test dilithium5](https://github.com/PQClean/PQClean/workflows/Test%20dilithium5/badge.svg?branch=master)
![Test sphincs-sha256-256s-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-256s-robust/badge.svg?branch=master)
![Test sphincs-haraka-256s-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-256s-robust/badge.svg?branch=master)
![Test sphincs-shake256-256f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-256f-simple/badge.svg?branch=master)
![Test dilithium5aes](https://github.com/PQClean/PQClean/workflows/Test%20dilithium5aes/badge.svg?branch=master)
![Test rainbowI-classic](https://github.com/PQClean/PQClean/workflows/Test%20rainbowI-classic/badge.svg?branch=master)
![Test sphincs-haraka-256f-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-256f-robust/badge.svg?branch=master)
![Test sphincs-sha256-256f-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-256f-robust/badge.svg?branch=master)
![Test sphincs-shake256-128s-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-128s-robust/badge.svg?branch=master)
![Test rainbowI-compressed](https://github.com/PQClean/PQClean/workflows/Test%20rainbowI-compressed/badge.svg?branch=master)
![Test rainbowIII-classic](https://github.com/PQClean/PQClean/workflows/Test%20rainbowIII-classic/badge.svg?branch=master)
![Test sphincs-haraka-192f-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-192f-robust/badge.svg?branch=master)
![Test dilithium3](https://github.com/PQClean/PQClean/workflows/Test%20dilithium3/badge.svg?branch=master)
![Test sphincs-sha256-256f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-256f-simple/badge.svg?branch=master)
![Test dilithium2aes](https://github.com/PQClean/PQClean/workflows/Test%20dilithium2aes/badge.svg?branch=master)
![Test sphincs-shake256-256s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-256s-simple/badge.svg?branch=master)
![Test sphincs-shake256-128s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-128s-simple/badge.svg?branch=master)
![Test sphincs-haraka-128f-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-haraka-128f-robust/badge.svg?branch=master)
![Test sphincs-shake256-256f-robust](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-256f-robust/badge.svg?branch=master)
![Test sphincs-shake256-192s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake256-192s-simple/badge.svg?branch=master)
![Test sphincs-sha256-128s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha256-128s-simple/badge.svg?branch=master)
![Test mceliece460896](https://github.com/PQClean/PQClean/workflows/Test%20mceliece460896/badge.svg?branch=master)
![Test saber](https://github.com/PQClean/PQClean/workflows/Test%20saber/badge.svg?branch=master)
![Test kyber1024-90s](https://github.com/PQClean/PQClean/workflows/Test%20kyber1024-90s/badge.svg?branch=master)
![Test kyber1024](https://github.com/PQClean/PQClean/workflows/Test%20kyber1024/badge.svg?branch=master)
![Test mceliece8192128](https://github.com/PQClean/PQClean/workflows/Test%20mceliece8192128/badge.svg?branch=master)
![Test mceliece6960119](https://github.com/PQClean/PQClean/workflows/Test%20mceliece6960119/badge.svg?branch=master)
![Test ntruhrss701](https://github.com/PQClean/PQClean/workflows/Test%20ntruhrss701/badge.svg?branch=master)
![Test ntrulpr857](https://github.com/PQClean/PQClean/workflows/Test%20ntrulpr857/badge.svg?branch=master)
![Test ntrulpr1013](https://github.com/PQClean/PQClean/workflows/Test%20ntrulpr1013/badge.svg?branch=master)
![Test frodokem1344shake](https://github.com/PQClean/PQClean/workflows/Test%20frodokem1344shake/badge.svg?branch=master)
![Test mceliece6688128f](https://github.com/PQClean/PQClean/workflows/Test%20mceliece6688128f/badge.svg?branch=master)
![Test ntruhps2048677](https://github.com/PQClean/PQClean/workflows/Test%20ntruhps2048677/badge.svg?branch=master)
![Test frodokem640aes](https://github.com/PQClean/PQClean/workflows/Test%20frodokem640aes/badge.svg?branch=master)
![Test sntrup761](https://github.com/PQClean/PQClean/workflows/Test%20sntrup761/badge.svg?branch=master)
![Test hqc-rmrs-256](https://github.com/PQClean/PQClean/workflows/Test%20hqc-rmrs-256/badge.svg?branch=master)
![Test ntrulpr953](https://github.com/PQClean/PQClean/workflows/Test%20ntrulpr953/badge.svg?branch=master)
![Test frodokem976shake](https://github.com/PQClean/PQClean/workflows/Test%20frodokem976shake/badge.svg?branch=master)
![Test ntrulpr1277](https://github.com/PQClean/PQClean/workflows/Test%20ntrulpr1277/badge.svg?branch=master)
![Test hqc-128](https://github.com/PQClean/PQClean/workflows/Test%20hqc-128/badge.svg?branch=master)
![Test hqc-192](https://github.com/PQClean/PQClean/workflows/Test%20hqc-192/badge.svg?branch=master)
![Test hqc-256](https://github.com/PQClean/PQClean/workflows/Test%20hqc-256/badge.svg?branch=master)
![Test mceliece348864](https://github.com/PQClean/PQClean/workflows/Test%20mceliece348864/badge.svg?branch=master)
![Test frodokem1344aes](https://github.com/PQClean/PQClean/workflows/Test%20frodokem1344aes/badge.svg?branch=master)
![Test hqc-rmrs-192](https://github.com/PQClean/PQClean/workflows/Test%20hqc-rmrs-192/badge.svg?branch=master)
![Test frodokem976aes](https://github.com/PQClean/PQClean/workflows/Test%20frodokem976aes/badge.svg?branch=master)
![Test mceliece8192128f](https://github.com/PQClean/PQClean/workflows/Test%20mceliece8192128f/badge.svg?branch=master)
![Test mceliece460896f](https://github.com/PQClean/PQClean/workflows/Test%20mceliece460896f/badge.svg?branch=master)
![Test kyber512-90s](https://github.com/PQClean/PQClean/workflows/Test%20kyber512-90s/badge.svg?branch=master)
![Test mceliece348864f](https://github.com/PQClean/PQClean/workflows/Test%20mceliece348864f/badge.svg?branch=master)
![Test mceliece6960119f](https://github.com/PQClean/PQClean/workflows/Test%20mceliece6960119f/badge.svg?branch=master)
![Test sntrup1013](https://github.com/PQClean/PQClean/workflows/Test%20sntrup1013/badge.svg?branch=master)
![Test firesaber](https://github.com/PQClean/PQClean/workflows/Test%20firesaber/badge.svg?branch=master)
![Test sntrup857](https://github.com/PQClean/PQClean/workflows/Test%20sntrup857/badge.svg?branch=master)
![Test frodokem640shake](https://github.com/PQClean/PQClean/workflows/Test%20frodokem640shake/badge.svg?branch=master)
![Test ntrulpr653](https://github.com/PQClean/PQClean/workflows/Test%20ntrulpr653/badge.svg?branch=master)
![Test sntrup653](https://github.com/PQClean/PQClean/workflows/Test%20sntrup653/badge.svg?branch=master)
![Test lightsaber](https://github.com/PQClean/PQClean/workflows/Test%20lightsaber/badge.svg?branch=master)
![Test kyber768-90s](https://github.com/PQClean/PQClean/workflows/Test%20kyber768-90s/badge.svg?branch=master)
![Test sntrup1277](https://github.com/PQClean/PQClean/workflows/Test%20sntrup1277/badge.svg?branch=master)
![Test sntrup953](https://github.com/PQClean/PQClean/workflows/Test%20sntrup953/badge.svg?branch=master)
![Test kyber768](https://github.com/PQClean/PQClean/workflows/Test%20kyber768/badge.svg?branch=master)
![Test ntruhps2048509](https://github.com/PQClean/PQClean/workflows/Test%20ntruhps2048509/badge.svg?branch=master)
![Test ntruhps4096821](https://github.com/PQClean/PQClean/workflows/Test%20ntruhps4096821/badge.svg?branch=master)
![Test ntrulpr761](https://github.com/PQClean/PQClean/workflows/Test%20ntrulpr761/badge.svg?branch=master)
![Test kyber512](https://github.com/PQClean/PQClean/workflows/Test%20kyber512/badge.svg?branch=master)
![Test hqc-rmrs-128](https://github.com/PQClean/PQClean/workflows/Test%20hqc-rmrs-128/badge.svg?branch=master)
![Test mceliece460896](https://github.com/PQClean/PQClean/workflows/Test%20mceliece460896/badge.svg?branch=master)
![Test mceliece460896f](https://github.com/PQClean/PQClean/workflows/Test%20mceliece460896f/badge.svg?branch=master)
![Test mceliece6688128](https://github.com/PQClean/PQClean/workflows/Test%20mceliece6688128/badge.svg?branch=master)
![Test mceliece6688128f](https://github.com/PQClean/PQClean/workflows/Test%20mceliece6688128f/badge.svg?branch=master)
![Test mceliece6960119](https://github.com/PQClean/PQClean/workflows/Test%20mceliece6960119/badge.svg?branch=master)
![Test mceliece6960119f](https://github.com/PQClean/PQClean/workflows/Test%20mceliece6960119f/badge.svg?branch=master)
![Test mceliece8192128](https://github.com/PQClean/PQClean/workflows/Test%20mceliece8192128/badge.svg?branch=master)
![Test mceliece8192128f](https://github.com/PQClean/PQClean/workflows/Test%20mceliece8192128f/badge.svg?branch=master)
![Test ml-kem-1024](https://github.com/PQClean/PQClean/workflows/Test%20ml-kem-1024/badge.svg?branch=master)
![Test ml-kem-512](https://github.com/PQClean/PQClean/workflows/Test%20ml-kem-512/badge.svg?branch=master)
![Test ml-kem-768](https://github.com/PQClean/PQClean/workflows/Test%20ml-kem-768/badge.svg?branch=master)
![Test falcon-1024](https://github.com/PQClean/PQClean/workflows/Test%20falcon-1024/badge.svg?branch=master)
![Test falcon-512](https://github.com/PQClean/PQClean/workflows/Test%20falcon-512/badge.svg?branch=master)
![Test falcon-padded-1024](https://github.com/PQClean/PQClean/workflows/Test%20falcon-padded-1024/badge.svg?branch=master)
![Test falcon-padded-512](https://github.com/PQClean/PQClean/workflows/Test%20falcon-padded-512/badge.svg?branch=master)
![Test ml-dsa-44](https://github.com/PQClean/PQClean/workflows/Test%20ml-dsa-44/badge.svg?branch=master)
![Test ml-dsa-65](https://github.com/PQClean/PQClean/workflows/Test%20ml-dsa-65/badge.svg?branch=master)
![Test ml-dsa-87](https://github.com/PQClean/PQClean/workflows/Test%20ml-dsa-87/badge.svg?branch=master)
![Test sphincs-sha2-128f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha2-128f-simple/badge.svg?branch=master)
![Test sphincs-sha2-128s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha2-128s-simple/badge.svg?branch=master)
![Test sphincs-sha2-192f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha2-192f-simple/badge.svg?branch=master)
![Test sphincs-sha2-192s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha2-192s-simple/badge.svg?branch=master)
![Test sphincs-sha2-256f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha2-256f-simple/badge.svg?branch=master)
![Test sphincs-sha2-256s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-sha2-256s-simple/badge.svg?branch=master)
![Test sphincs-shake-128f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake-128f-simple/badge.svg?branch=master)
![Test sphincs-shake-128s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake-128s-simple/badge.svg?branch=master)
![Test sphincs-shake-192f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake-192f-simple/badge.svg?branch=master)
![Test sphincs-shake-192s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake-192s-simple/badge.svg?branch=master)
![Test sphincs-shake-256f-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake-256f-simple/badge.svg?branch=master)
![Test sphincs-shake-256s-simple](https://github.com/PQClean/PQClean/workflows/Test%20sphincs-shake-256s-simple/badge.svg?branch=master)
Loading