Skip to content

Commit 61f7175

Browse files
committed
Introduce poly_kl.h
#532 introduced poly_kl.c for polynomial functions that depend on the parameter set. However, no separate header was introduced. A separate header is required for the monobuild to be able to undefine parameter-specific symbols. This commit adds the poly_kl.h header. Signed-off-by: Matthias J. Kannwischer <[email protected]>
1 parent d418bdb commit 61f7175

File tree

23 files changed

+411
-398
lines changed

23 files changed

+411
-398
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../mldsa/src/poly_kl.h

integration/liboqs/ML-DSA-44_META.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ implementations:
3131
sources: integration/liboqs/config_c.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h
3232
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
3333
mldsa/src/debug.h mldsa/src/ntt.c mldsa/src/ntt.h mldsa/src/packing.c mldsa/src/packing.h
34-
mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/polyvec.c
35-
mldsa/src/polyvec.h mldsa/src/prehash.c mldsa/src/prehash.h mldsa/src/randombytes.h
36-
mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h
37-
mldsa/src/sys.h mldsa/src/zetas.inc
34+
mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h
35+
mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/prehash.c mldsa/src/prehash.h
36+
mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c
37+
mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
3838
- name: x86_64
3939
version: FIPS204
4040
folder_name: .
@@ -47,10 +47,10 @@ implementations:
4747
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
4848
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/ntt.c
4949
mldsa/src/ntt.h mldsa/src/packing.c mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c
50-
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/prehash.c
51-
mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
52-
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
53-
mldsa/src/native/x86_64
50+
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h
51+
mldsa/src/prehash.c mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h
52+
mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h
53+
mldsa/src/zetas.inc mldsa/src/native/x86_64
5454
supported_platforms:
5555
- architecture: x86_64
5656
operating_systems:
@@ -72,10 +72,10 @@ implementations:
7272
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
7373
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/ntt.c
7474
mldsa/src/ntt.h mldsa/src/packing.c mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c
75-
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/prehash.c
76-
mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
77-
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
78-
mldsa/src/native/aarch64
75+
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h
76+
mldsa/src/prehash.c mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h
77+
mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h
78+
mldsa/src/zetas.inc mldsa/src/native/aarch64
7979
supported_platforms:
8080
- architecture: arm_8
8181
operating_systems:

integration/liboqs/ML-DSA-65_META.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ implementations:
3131
sources: integration/liboqs/config_c.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h
3232
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
3333
mldsa/src/debug.h mldsa/src/ntt.c mldsa/src/ntt.h mldsa/src/packing.c mldsa/src/packing.h
34-
mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/polyvec.c
35-
mldsa/src/polyvec.h mldsa/src/prehash.c mldsa/src/prehash.h mldsa/src/randombytes.h
36-
mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h
37-
mldsa/src/sys.h mldsa/src/zetas.inc
34+
mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h
35+
mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/prehash.c mldsa/src/prehash.h
36+
mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c
37+
mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
3838
- name: x86_64
3939
version: FIPS204
4040
folder_name: .
@@ -47,10 +47,10 @@ implementations:
4747
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
4848
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/ntt.c
4949
mldsa/src/ntt.h mldsa/src/packing.c mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c
50-
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/prehash.c
51-
mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
52-
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
53-
mldsa/src/native/x86_64
50+
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h
51+
mldsa/src/prehash.c mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h
52+
mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h
53+
mldsa/src/zetas.inc mldsa/src/native/x86_64
5454
supported_platforms:
5555
- architecture: x86_64
5656
operating_systems:
@@ -72,10 +72,10 @@ implementations:
7272
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
7373
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/ntt.c
7474
mldsa/src/ntt.h mldsa/src/packing.c mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c
75-
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/prehash.c
76-
mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
77-
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
78-
mldsa/src/native/aarch64
75+
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h
76+
mldsa/src/prehash.c mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h
77+
mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h
78+
mldsa/src/zetas.inc mldsa/src/native/aarch64
7979
supported_platforms:
8080
- architecture: arm_8
8181
operating_systems:

integration/liboqs/ML-DSA-87_META.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ implementations:
3131
sources: integration/liboqs/config_c.h integration/liboqs/fips202_glue.h integration/liboqs/fips202x4_glue.h
3232
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
3333
mldsa/src/debug.h mldsa/src/ntt.c mldsa/src/ntt.h mldsa/src/packing.c mldsa/src/packing.h
34-
mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/polyvec.c
35-
mldsa/src/polyvec.h mldsa/src/prehash.c mldsa/src/prehash.h mldsa/src/randombytes.h
36-
mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h
37-
mldsa/src/sys.h mldsa/src/zetas.inc
34+
mldsa/src/params.h mldsa/src/poly.c mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h
35+
mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/prehash.c mldsa/src/prehash.h
36+
mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h mldsa/src/sign.c
37+
mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
3838
- name: x86_64
3939
version: FIPS204
4040
folder_name: .
@@ -47,10 +47,10 @@ implementations:
4747
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
4848
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/ntt.c
4949
mldsa/src/ntt.h mldsa/src/packing.c mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c
50-
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/prehash.c
51-
mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
52-
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
53-
mldsa/src/native/x86_64
50+
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h
51+
mldsa/src/prehash.c mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h
52+
mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h
53+
mldsa/src/zetas.inc mldsa/src/native/x86_64
5454
supported_platforms:
5555
- architecture: x86_64
5656
operating_systems:
@@ -71,10 +71,10 @@ implementations:
7171
mldsa/src/cbmc.h mldsa/src/common.h mldsa/src/ct.c mldsa/src/ct.h mldsa/src/debug.c
7272
mldsa/src/debug.h mldsa/src/native/api.h mldsa/src/native/meta.h mldsa/src/ntt.c
7373
mldsa/src/ntt.h mldsa/src/packing.c mldsa/src/packing.h mldsa/src/params.h mldsa/src/poly.c
74-
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/polyvec.c mldsa/src/polyvec.h mldsa/src/prehash.c
75-
mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h mldsa/src/rounding.h
76-
mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h mldsa/src/zetas.inc
77-
mldsa/src/native/aarch64
74+
mldsa/src/poly.h mldsa/src/poly_kl.c mldsa/src/poly_kl.h mldsa/src/polyvec.c mldsa/src/polyvec.h
75+
mldsa/src/prehash.c mldsa/src/prehash.h mldsa/src/randombytes.h mldsa/src/reduce.h
76+
mldsa/src/rounding.h mldsa/src/sign.c mldsa/src/sign.h mldsa/src/symmetric.h mldsa/src/sys.h
77+
mldsa/src/zetas.inc mldsa/src/native/aarch64
7878
supported_platforms:
7979
- architecture: arm_8
8080
operating_systems:

0 commit comments

Comments
 (0)