Skip to content

Commit 36a90f4

Browse files
authored
Merge pull request #1155 from pq-code-package/oqs_autogen
Integration/oqs: Autogenerate file list
2 parents ed62d31 + 90ea3e9 commit 36a90f4

File tree

6 files changed

+310
-256
lines changed

6 files changed

+310
-256
lines changed

.github/workflows/integration-liboqs.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,6 @@ on:
88
workflow_dispatch:
99

1010
jobs:
11-
check-oqs-source-list:
12-
name: Check META.yml source list
13-
runs-on: ubuntu-latest
14-
steps:
15-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
16-
- name: Run file check
17-
run: |
18-
cd integration/liboqs
19-
python3 liboqs-check-filelist.py
2011
oqs_basic_build:
2112
strategy:
2213
fail-fast: false

integration/liboqs/ML-KEM-1024_META.yml

Lines changed: 71 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -12,58 +12,76 @@ length-keypair-seed: 64
1212
nistkat-sha256: f580d851e5fb27e6876e5e203fa18be4cdbfd49e05d48fec3d3992c8f43a13e6
1313
testvectors-sha256: ff1a854b9b6761a70c65ccae85246fe0596a949e72eae0866a8a2a2d4ea54b10
1414
principal-submitters:
15-
- Peter Schwabe
15+
- Peter Schwabe
1616
auxiliary-submitters:
17-
- Roberto Avanzi
18-
- Joppe Bos
19-
- Léo Ducas
20-
- Eike Kiltz
21-
- Tancrède Lepoint
22-
- Vadim Lyubashevsky
23-
- John M. Schanck
24-
- Gregor Seiler
25-
- Damien Stehlé
17+
- Roberto Avanzi
18+
- Joppe Bos
19+
- Léo Ducas
20+
- Eike Kiltz
21+
- Tancrède Lepoint
22+
- Vadim Lyubashevsky
23+
- John M. Schanck
24+
- Gregor Seiler
25+
- Damien Stehlé
2626
implementations:
27-
- name: ref
28-
version: FIPS203
29-
folder_name: .
30-
compile_opts: -DMLK_CONFIG_PARAMETER_SET=1024 -DMLK_CONFIG_FILE="../../integration/liboqs/config_c.h"
31-
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair
32-
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair_derand
33-
signature_enc: PQCP_MLKEM_NATIVE_MLKEM1024_C_enc
34-
signature_dec: PQCP_MLKEM_NATIVE_MLKEM1024_C_dec
35-
sources: integration/liboqs/config_c.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/params.h mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc
36-
- name: x86_64
37-
version: FIPS203
38-
folder_name: .
39-
compile_opts: -DMLK_CONFIG_PARAMETER_SET=1024 -DMLK_CONFIG_FILE="../../integration/liboqs/config_x86_64.h"
40-
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair
41-
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair_derand
42-
signature_enc: PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_enc
43-
signature_dec: PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_dec
44-
sources: integration/liboqs/config_x86_64.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/native/x86_64 mlkem/src/params.h mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc
45-
supported_platforms:
46-
- architecture: x86_64
47-
operating_systems:
48-
- Linux
49-
- Darwin
50-
required_flags:
51-
- avx2
52-
- bmi2
53-
- popcnt
54-
- name: aarch64
55-
version: FIPS203
56-
folder_name: .
57-
compile_opts: -DMLK_CONFIG_PARAMETER_SET=1024 -DMLK_CONFIG_FILE="../../integration/liboqs/config_aarch64.h"
58-
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM1024_AARCH64_keypair
59-
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM1024_AARCH64_keypair_derand
60-
signature_enc: PQCP_MLKEM_NATIVE_MLKEM1024_AARCH64_enc
61-
signature_dec: PQCP_MLKEM_NATIVE_MLKEM1024_AARCH64_dec
62-
sources: integration/liboqs/config_aarch64.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/native/aarch64 mlkem/src/params.h mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc
63-
supported_platforms:
64-
- architecture: arm_8
65-
operating_systems:
66-
- Linux
67-
- Darwin
68-
required_flags:
69-
- asimd
27+
- name: ref
28+
version: FIPS203
29+
folder_name: .
30+
compile_opts: -DMLK_CONFIG_PARAMETER_SET=1024 -DMLK_CONFIG_FILE="../../integration/liboqs/config_c.h"
31+
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair
32+
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM1024_C_keypair_derand
33+
signature_enc: PQCP_MLKEM_NATIVE_MLKEM1024_C_enc
34+
signature_dec: PQCP_MLKEM_NATIVE_MLKEM1024_C_dec
35+
sources: integration/liboqs/config_c.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h
36+
mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h
37+
mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c
38+
mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/params.h
39+
mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h
40+
mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h
41+
mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc
42+
- name: x86_64
43+
version: FIPS203
44+
folder_name: .
45+
compile_opts: -DMLK_CONFIG_PARAMETER_SET=1024 -DMLK_CONFIG_FILE="../../integration/liboqs/config_x86_64.h"
46+
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair
47+
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_keypair_derand
48+
signature_enc: PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_enc
49+
signature_dec: PQCP_MLKEM_NATIVE_MLKEM1024_X86_64_dec
50+
sources: integration/liboqs/config_x86_64.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h
51+
mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h
52+
mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c
53+
mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/params.h
54+
mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h
55+
mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h
56+
mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc mlkem/src/native/x86_64
57+
supported_platforms:
58+
- architecture: x86_64
59+
operating_systems:
60+
- Linux
61+
- Darwin
62+
required_flags:
63+
- avx2
64+
- bmi2
65+
- popcnt
66+
- name: aarch64
67+
version: FIPS203
68+
folder_name: .
69+
compile_opts: -DMLK_CONFIG_PARAMETER_SET=1024 -DMLK_CONFIG_FILE="../../integration/liboqs/config_aarch64.h"
70+
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM1024_AARCH64_keypair
71+
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM1024_AARCH64_keypair_derand
72+
signature_enc: PQCP_MLKEM_NATIVE_MLKEM1024_AARCH64_enc
73+
signature_dec: PQCP_MLKEM_NATIVE_MLKEM1024_AARCH64_dec
74+
sources: integration/liboqs/config_aarch64.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h
75+
mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h
76+
mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c
77+
mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/params.h
78+
mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h
79+
mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h
80+
mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc mlkem/src/native/aarch64
81+
supported_platforms:
82+
- architecture: arm_8
83+
operating_systems:
84+
- Linux
85+
- Darwin
86+
required_flags:
87+
- asimd

integration/liboqs/ML-KEM-512_META.yml

Lines changed: 71 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -12,58 +12,76 @@ length-keypair-seed: 64
1212
nistkat-sha256: c70041a761e01cd6426fa60e9fd6a4412c2be817386c8d0f3334898082512782
1313
testvectors-sha256: 6730bb552c22d9d2176ffb5568e48eb30952cf1f065073ec5f9724f6a3c6ea85
1414
principal-submitters:
15-
- Peter Schwabe
15+
- Peter Schwabe
1616
auxiliary-submitters:
17-
- Roberto Avanzi
18-
- Joppe Bos
19-
- Léo Ducas
20-
- Eike Kiltz
21-
- Tancrède Lepoint
22-
- Vadim Lyubashevsky
23-
- John M. Schanck
24-
- Gregor Seiler
25-
- Damien Stehlé
17+
- Roberto Avanzi
18+
- Joppe Bos
19+
- Léo Ducas
20+
- Eike Kiltz
21+
- Tancrède Lepoint
22+
- Vadim Lyubashevsky
23+
- John M. Schanck
24+
- Gregor Seiler
25+
- Damien Stehlé
2626
implementations:
27-
- name: ref
28-
version: FIPS203
29-
folder_name: .
30-
compile_opts: -DMLK_CONFIG_PARAMETER_SET=512 -DMLK_CONFIG_FILE="../../integration/liboqs/config_c.h"
31-
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM512_C_keypair
32-
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM512_C_keypair_derand
33-
signature_enc: PQCP_MLKEM_NATIVE_MLKEM512_C_enc
34-
signature_dec: PQCP_MLKEM_NATIVE_MLKEM512_C_dec
35-
sources: integration/liboqs/config_c.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/params.h mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc
36-
- name: x86_64
37-
version: FIPS203
38-
folder_name: .
39-
compile_opts: -DMLK_CONFIG_PARAMETER_SET=512 -DMLK_CONFIG_FILE="../../integration/liboqs/config_x86_64.h"
40-
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair
41-
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair_derand
42-
signature_enc: PQCP_MLKEM_NATIVE_MLKEM512_X86_64_enc
43-
signature_dec: PQCP_MLKEM_NATIVE_MLKEM512_X86_64_dec
44-
sources: integration/liboqs/config_x86_64.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/native/x86_64 mlkem/src/params.h mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc
45-
supported_platforms:
46-
- architecture: x86_64
47-
operating_systems:
48-
- Linux
49-
- Darwin
50-
required_flags:
51-
- avx2
52-
- bmi2
53-
- popcnt
54-
- name: aarch64
55-
version: FIPS203
56-
folder_name: .
57-
compile_opts: -DMLK_CONFIG_PARAMETER_SET=512 -DMLK_CONFIG_FILE="../../integration/liboqs/config_aarch64.h"
58-
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM512_AARCH64_keypair
59-
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM512_AARCH64_keypair_derand
60-
signature_enc: PQCP_MLKEM_NATIVE_MLKEM512_AARCH64_enc
61-
signature_dec: PQCP_MLKEM_NATIVE_MLKEM512_AARCH64_dec
62-
sources: integration/liboqs/config_aarch64.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/native/aarch64 mlkem/src/params.h mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc
63-
supported_platforms:
64-
- architecture: arm_8
65-
operating_systems:
66-
- Linux
67-
- Darwin
68-
required_flags:
69-
- asimd
27+
- name: ref
28+
version: FIPS203
29+
folder_name: .
30+
compile_opts: -DMLK_CONFIG_PARAMETER_SET=512 -DMLK_CONFIG_FILE="../../integration/liboqs/config_c.h"
31+
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM512_C_keypair
32+
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM512_C_keypair_derand
33+
signature_enc: PQCP_MLKEM_NATIVE_MLKEM512_C_enc
34+
signature_dec: PQCP_MLKEM_NATIVE_MLKEM512_C_dec
35+
sources: integration/liboqs/config_c.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h
36+
mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h
37+
mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c
38+
mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/params.h
39+
mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h
40+
mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h
41+
mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc
42+
- name: x86_64
43+
version: FIPS203
44+
folder_name: .
45+
compile_opts: -DMLK_CONFIG_PARAMETER_SET=512 -DMLK_CONFIG_FILE="../../integration/liboqs/config_x86_64.h"
46+
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair
47+
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM512_X86_64_keypair_derand
48+
signature_enc: PQCP_MLKEM_NATIVE_MLKEM512_X86_64_enc
49+
signature_dec: PQCP_MLKEM_NATIVE_MLKEM512_X86_64_dec
50+
sources: integration/liboqs/config_x86_64.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h
51+
mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h
52+
mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c
53+
mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/params.h
54+
mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h
55+
mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h
56+
mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc mlkem/src/native/x86_64
57+
supported_platforms:
58+
- architecture: x86_64
59+
operating_systems:
60+
- Linux
61+
- Darwin
62+
required_flags:
63+
- avx2
64+
- bmi2
65+
- popcnt
66+
- name: aarch64
67+
version: FIPS203
68+
folder_name: .
69+
compile_opts: -DMLK_CONFIG_PARAMETER_SET=512 -DMLK_CONFIG_FILE="../../integration/liboqs/config_aarch64.h"
70+
signature_keypair: PQCP_MLKEM_NATIVE_MLKEM512_AARCH64_keypair
71+
signature_keypair_derand: PQCP_MLKEM_NATIVE_MLKEM512_AARCH64_keypair_derand
72+
signature_enc: PQCP_MLKEM_NATIVE_MLKEM512_AARCH64_enc
73+
signature_dec: PQCP_MLKEM_NATIVE_MLKEM512_AARCH64_dec
74+
sources: integration/liboqs/config_aarch64.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h
75+
mlkem/src/cbmc.h mlkem/src/common.h mlkem/src/compress.c mlkem/src/compress.h
76+
mlkem/src/debug.c mlkem/src/debug.h mlkem/src/indcpa.c mlkem/src/indcpa.h mlkem/src/kem.c
77+
mlkem/src/kem.h mlkem/src/native/api.h mlkem/src/native/meta.h mlkem/src/params.h
78+
mlkem/src/poly.c mlkem/src/poly.h mlkem/src/poly_k.c mlkem/src/poly_k.h mlkem/src/randombytes.h
79+
mlkem/src/sampling.c mlkem/src/sampling.h mlkem/src/symmetric.h mlkem/src/sys.h
80+
mlkem/src/verify.c mlkem/src/verify.h mlkem/src/zetas.inc mlkem/src/native/aarch64
81+
supported_platforms:
82+
- architecture: arm_8
83+
operating_systems:
84+
- Linux
85+
- Darwin
86+
required_flags:
87+
- asimd

0 commit comments

Comments
 (0)