Skip to content

Commit b29cbfa

Browse files
authored
Merge pull request #587 from pq-code-package/src-restructure
Move sources to mldsa/src
2 parents a65b1d9 + 8915d44 commit b29cbfa

File tree

326 files changed

+791
-772
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

326 files changed

+791
-772
lines changed

.github/actions/config-variations/action.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ runs:
3535
shell: bash
3636
run: |
3737
make clean
38-
CFLAGS='-DMLD_CONFIG_FILE=\"../test/break_pct_config.h\"' make func -j4
38+
CFLAGS='-DMLD_CONFIG_FILE=\"../../test/break_pct_config.h\"' make func -j4
3939
# PCT breakage is done at runtime via MLD_BREAK_PCT
4040
make run_func # Should be OK
4141
MLD_BREAK_PCT=0 make run_func # Should be OK
@@ -51,7 +51,7 @@ runs:
5151
with:
5252
gh_token: ${{ inputs.gh_token }}
5353
compile_mode: native
54-
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../test/custom_zeroize_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
54+
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../../test/custom_zeroize_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
5555
ldflags: "-fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
5656
func: true
5757
kat: true
@@ -64,7 +64,7 @@ runs:
6464
with:
6565
gh_token: ${{ inputs.gh_token }}
6666
compile_mode: native
67-
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../test/no_asm_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
67+
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../../test/no_asm_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
6868
ldflags: "-fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
6969
func: true
7070
kat: true
@@ -77,7 +77,7 @@ runs:
7777
with:
7878
gh_token: ${{ inputs.gh_token }}
7979
compile_mode: native
80-
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../test/custom_randombytes_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
80+
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../../test/custom_randombytes_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
8181
ldflags: "-fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
8282
func: true
8383
kat: true
@@ -90,7 +90,7 @@ runs:
9090
with:
9191
gh_token: ${{ inputs.gh_token }}
9292
compile_mode: native
93-
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../test/custom_memcpy_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
93+
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../../test/custom_memcpy_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
9494
ldflags: "-fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
9595
func: true
9696
kat: true
@@ -103,7 +103,7 @@ runs:
103103
with:
104104
gh_token: ${{ inputs.gh_token }}
105105
compile_mode: native
106-
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../test/custom_memset_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
106+
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../../test/custom_memset_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
107107
ldflags: "-fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
108108
func: true
109109
kat: true
@@ -116,7 +116,7 @@ runs:
116116
with:
117117
gh_token: ${{ inputs.gh_token }}
118118
compile_mode: native
119-
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../test/custom_stdlib_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
119+
cflags: "-std=c11 -D_GNU_SOURCE -DMLD_CONFIG_FILE=\\\\\\\"../../test/custom_stdlib_config.h\\\\\\\" -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
120120
ldflags: "-fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all"
121121
func: true
122122
kat: true

BIBLIOGRAPHY.md

Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ source code and documentation.
1414
- National Institute of Standards and Technology
1515
* URL: https://csrc.nist.gov/projects/cryptographic-module-validation-program/fips-140-3-ig-announcements
1616
* Referenced from:
17-
- [examples/bring_your_own_fips202/mldsa_native/config.h](examples/bring_your_own_fips202/mldsa_native/config.h)
18-
- [examples/bring_your_own_fips202/mldsa_native/sign.c](examples/bring_your_own_fips202/mldsa_native/sign.c)
17+
- [examples/bring_your_own_fips202/mldsa_native/src/config.h](examples/bring_your_own_fips202/mldsa_native/src/config.h)
18+
- [examples/bring_your_own_fips202/mldsa_native/src/sign.c](examples/bring_your_own_fips202/mldsa_native/src/sign.c)
1919
- [integration/liboqs/config_aarch64.h](integration/liboqs/config_aarch64.h)
2020
- [integration/liboqs/config_c.h](integration/liboqs/config_c.h)
2121
- [integration/liboqs/config_x86_64.h](integration/liboqs/config_x86_64.h)
22-
- [mldsa/config.h](mldsa/config.h)
23-
- [mldsa/sign.c](mldsa/sign.c)
22+
- [mldsa/src/config.h](mldsa/src/config.h)
23+
- [mldsa/src/sign.c](mldsa/src/sign.c)
2424
- [test/break_pct_config.h](test/break_pct_config.h)
2525
- [test/custom_memcpy_config.h](test/custom_memcpy_config.h)
2626
- [test/custom_memset_config.h](test/custom_memset_config.h)
@@ -47,28 +47,28 @@ source code and documentation.
4747
* URL: https://csrc.nist.gov/pubs/fips/204/final
4848
* Referenced from:
4949
- [README.md](README.md)
50-
- [examples/bring_your_own_fips202/mldsa_native/common.h](examples/bring_your_own_fips202/mldsa_native/common.h)
51-
- [examples/bring_your_own_fips202/mldsa_native/config.h](examples/bring_your_own_fips202/mldsa_native/config.h)
5250
- [examples/bring_your_own_fips202/mldsa_native/mldsa_native.h](examples/bring_your_own_fips202/mldsa_native/mldsa_native.h)
53-
- [examples/bring_your_own_fips202/mldsa_native/ntt.h](examples/bring_your_own_fips202/mldsa_native/ntt.h)
54-
- [examples/bring_your_own_fips202/mldsa_native/poly.c](examples/bring_your_own_fips202/mldsa_native/poly.c)
55-
- [examples/bring_your_own_fips202/mldsa_native/poly_kl.c](examples/bring_your_own_fips202/mldsa_native/poly_kl.c)
56-
- [examples/bring_your_own_fips202/mldsa_native/polyvec.c](examples/bring_your_own_fips202/mldsa_native/polyvec.c)
57-
- [examples/bring_your_own_fips202/mldsa_native/rounding.h](examples/bring_your_own_fips202/mldsa_native/rounding.h)
58-
- [examples/bring_your_own_fips202/mldsa_native/sign.c](examples/bring_your_own_fips202/mldsa_native/sign.c)
59-
- [examples/bring_your_own_fips202/mldsa_native/sign.h](examples/bring_your_own_fips202/mldsa_native/sign.h)
60-
- [mldsa/common.h](mldsa/common.h)
61-
- [mldsa/config.h](mldsa/config.h)
62-
- [mldsa/fips202/fips202.c](mldsa/fips202/fips202.c)
63-
- [mldsa/fips202/fips202x4.c](mldsa/fips202/fips202x4.c)
51+
- [examples/bring_your_own_fips202/mldsa_native/src/common.h](examples/bring_your_own_fips202/mldsa_native/src/common.h)
52+
- [examples/bring_your_own_fips202/mldsa_native/src/config.h](examples/bring_your_own_fips202/mldsa_native/src/config.h)
53+
- [examples/bring_your_own_fips202/mldsa_native/src/ntt.h](examples/bring_your_own_fips202/mldsa_native/src/ntt.h)
54+
- [examples/bring_your_own_fips202/mldsa_native/src/poly.c](examples/bring_your_own_fips202/mldsa_native/src/poly.c)
55+
- [examples/bring_your_own_fips202/mldsa_native/src/poly_kl.c](examples/bring_your_own_fips202/mldsa_native/src/poly_kl.c)
56+
- [examples/bring_your_own_fips202/mldsa_native/src/polyvec.c](examples/bring_your_own_fips202/mldsa_native/src/polyvec.c)
57+
- [examples/bring_your_own_fips202/mldsa_native/src/rounding.h](examples/bring_your_own_fips202/mldsa_native/src/rounding.h)
58+
- [examples/bring_your_own_fips202/mldsa_native/src/sign.c](examples/bring_your_own_fips202/mldsa_native/src/sign.c)
59+
- [examples/bring_your_own_fips202/mldsa_native/src/sign.h](examples/bring_your_own_fips202/mldsa_native/src/sign.h)
6460
- [mldsa/mldsa_native.h](mldsa/mldsa_native.h)
65-
- [mldsa/ntt.h](mldsa/ntt.h)
66-
- [mldsa/poly.c](mldsa/poly.c)
67-
- [mldsa/poly_kl.c](mldsa/poly_kl.c)
68-
- [mldsa/polyvec.c](mldsa/polyvec.c)
69-
- [mldsa/rounding.h](mldsa/rounding.h)
70-
- [mldsa/sign.c](mldsa/sign.c)
71-
- [mldsa/sign.h](mldsa/sign.h)
61+
- [mldsa/src/common.h](mldsa/src/common.h)
62+
- [mldsa/src/config.h](mldsa/src/config.h)
63+
- [mldsa/src/fips202/fips202.c](mldsa/src/fips202/fips202.c)
64+
- [mldsa/src/fips202/fips202x4.c](mldsa/src/fips202/fips202x4.c)
65+
- [mldsa/src/ntt.h](mldsa/src/ntt.h)
66+
- [mldsa/src/poly.c](mldsa/src/poly.c)
67+
- [mldsa/src/poly_kl.c](mldsa/src/poly_kl.c)
68+
- [mldsa/src/polyvec.c](mldsa/src/polyvec.c)
69+
- [mldsa/src/rounding.h](mldsa/src/rounding.h)
70+
- [mldsa/src/sign.c](mldsa/src/sign.c)
71+
- [mldsa/src/sign.h](mldsa/src/sign.h)
7272
- [test/break_pct_config.h](test/break_pct_config.h)
7373
- [test/custom_memcpy_config.h](test/custom_memcpy_config.h)
7474
- [test/custom_memset_config.h](test/custom_memset_config.h)
@@ -88,9 +88,9 @@ source code and documentation.
8888
- [dev/fips202/aarch64/auto.h](dev/fips202/aarch64/auto.h)
8989
- [dev/fips202/aarch64/src/keccak_f1600_x1_v84a_asm.S](dev/fips202/aarch64/src/keccak_f1600_x1_v84a_asm.S)
9090
- [dev/fips202/aarch64/src/keccak_f1600_x2_v84a_asm.S](dev/fips202/aarch64/src/keccak_f1600_x2_v84a_asm.S)
91-
- [mldsa/fips202/native/aarch64/auto.h](mldsa/fips202/native/aarch64/auto.h)
92-
- [mldsa/fips202/native/aarch64/src/keccak_f1600_x1_v84a_asm.S](mldsa/fips202/native/aarch64/src/keccak_f1600_x1_v84a_asm.S)
93-
- [mldsa/fips202/native/aarch64/src/keccak_f1600_x2_v84a_asm.S](mldsa/fips202/native/aarch64/src/keccak_f1600_x2_v84a_asm.S)
91+
- [mldsa/src/fips202/native/aarch64/auto.h](mldsa/src/fips202/native/aarch64/auto.h)
92+
- [mldsa/src/fips202/native/aarch64/src/keccak_f1600_x1_v84a_asm.S](mldsa/src/fips202/native/aarch64/src/keccak_f1600_x1_v84a_asm.S)
93+
- [mldsa/src/fips202/native/aarch64/src/keccak_f1600_x2_v84a_asm.S](mldsa/src/fips202/native/aarch64/src/keccak_f1600_x2_v84a_asm.S)
9494

9595
### `KyberSlash`
9696

@@ -141,8 +141,8 @@ source code and documentation.
141141
* Referenced from:
142142
- [dev/aarch64_clean/src/intt.S](dev/aarch64_clean/src/intt.S)
143143
- [dev/aarch64_clean/src/ntt.S](dev/aarch64_clean/src/ntt.S)
144-
- [mldsa/native/aarch64/src/intt.S](mldsa/native/aarch64/src/intt.S)
145-
- [mldsa/native/aarch64/src/ntt.S](mldsa/native/aarch64/src/ntt.S)
144+
- [mldsa/src/native/aarch64/src/intt.S](mldsa/src/native/aarch64/src/intt.S)
145+
- [mldsa/src/native/aarch64/src/ntt.S](mldsa/src/native/aarch64/src/ntt.S)
146146

147147
### `REF`
148148

@@ -159,12 +159,12 @@ source code and documentation.
159159
* URL: https://github.com/pq-crystals/dilithium/tree/master/ref
160160
* Referenced from:
161161
- [README.md](README.md)
162-
- [examples/bring_your_own_fips202/mldsa_native/ntt.c](examples/bring_your_own_fips202/mldsa_native/ntt.c)
163-
- [examples/bring_your_own_fips202/mldsa_native/poly.c](examples/bring_your_own_fips202/mldsa_native/poly.c)
164-
- [examples/bring_your_own_fips202/mldsa_native/poly_kl.c](examples/bring_your_own_fips202/mldsa_native/poly_kl.c)
165-
- [mldsa/ntt.c](mldsa/ntt.c)
166-
- [mldsa/poly.c](mldsa/poly.c)
167-
- [mldsa/poly_kl.c](mldsa/poly_kl.c)
162+
- [examples/bring_your_own_fips202/mldsa_native/src/ntt.c](examples/bring_your_own_fips202/mldsa_native/src/ntt.c)
163+
- [examples/bring_your_own_fips202/mldsa_native/src/poly.c](examples/bring_your_own_fips202/mldsa_native/src/poly.c)
164+
- [examples/bring_your_own_fips202/mldsa_native/src/poly_kl.c](examples/bring_your_own_fips202/mldsa_native/src/poly_kl.c)
165+
- [mldsa/src/ntt.c](mldsa/src/ntt.c)
166+
- [mldsa/src/poly.c](mldsa/src/poly.c)
167+
- [mldsa/src/poly_kl.c](mldsa/src/poly_kl.c)
168168

169169
### `REF_AVX2`
170170

@@ -201,27 +201,27 @@ source code and documentation.
201201
- [dev/x86_64/src/rej_uniform_avx2.c](dev/x86_64/src/rej_uniform_avx2.c)
202202
- [dev/x86_64/src/rej_uniform_eta2_avx2.c](dev/x86_64/src/rej_uniform_eta2_avx2.c)
203203
- [dev/x86_64/src/rej_uniform_eta4_avx2.c](dev/x86_64/src/rej_uniform_eta4_avx2.c)
204-
- [mldsa/native/x86_64/src/align.h](mldsa/native/x86_64/src/align.h)
205-
- [mldsa/native/x86_64/src/consts.c](mldsa/native/x86_64/src/consts.c)
206-
- [mldsa/native/x86_64/src/consts.h](mldsa/native/x86_64/src/consts.h)
207-
- [mldsa/native/x86_64/src/intt.S](mldsa/native/x86_64/src/intt.S)
208-
- [mldsa/native/x86_64/src/ntt.S](mldsa/native/x86_64/src/ntt.S)
209-
- [mldsa/native/x86_64/src/nttunpack.S](mldsa/native/x86_64/src/nttunpack.S)
210-
- [mldsa/native/x86_64/src/pointwise.S](mldsa/native/x86_64/src/pointwise.S)
211-
- [mldsa/native/x86_64/src/pointwise_acc_l4.S](mldsa/native/x86_64/src/pointwise_acc_l4.S)
212-
- [mldsa/native/x86_64/src/pointwise_acc_l5.S](mldsa/native/x86_64/src/pointwise_acc_l5.S)
213-
- [mldsa/native/x86_64/src/pointwise_acc_l7.S](mldsa/native/x86_64/src/pointwise_acc_l7.S)
214-
- [mldsa/native/x86_64/src/poly_caddq_avx2.c](mldsa/native/x86_64/src/poly_caddq_avx2.c)
215-
- [mldsa/native/x86_64/src/poly_chknorm_avx2.c](mldsa/native/x86_64/src/poly_chknorm_avx2.c)
216-
- [mldsa/native/x86_64/src/poly_decompose_32_avx2.c](mldsa/native/x86_64/src/poly_decompose_32_avx2.c)
217-
- [mldsa/native/x86_64/src/poly_decompose_88_avx2.c](mldsa/native/x86_64/src/poly_decompose_88_avx2.c)
218-
- [mldsa/native/x86_64/src/poly_use_hint_32_avx2.c](mldsa/native/x86_64/src/poly_use_hint_32_avx2.c)
219-
- [mldsa/native/x86_64/src/poly_use_hint_88_avx2.c](mldsa/native/x86_64/src/poly_use_hint_88_avx2.c)
220-
- [mldsa/native/x86_64/src/polyz_unpack_17_avx2.c](mldsa/native/x86_64/src/polyz_unpack_17_avx2.c)
221-
- [mldsa/native/x86_64/src/polyz_unpack_19_avx2.c](mldsa/native/x86_64/src/polyz_unpack_19_avx2.c)
222-
- [mldsa/native/x86_64/src/rej_uniform_avx2.c](mldsa/native/x86_64/src/rej_uniform_avx2.c)
223-
- [mldsa/native/x86_64/src/rej_uniform_eta2_avx2.c](mldsa/native/x86_64/src/rej_uniform_eta2_avx2.c)
224-
- [mldsa/native/x86_64/src/rej_uniform_eta4_avx2.c](mldsa/native/x86_64/src/rej_uniform_eta4_avx2.c)
204+
- [mldsa/src/native/x86_64/src/align.h](mldsa/src/native/x86_64/src/align.h)
205+
- [mldsa/src/native/x86_64/src/consts.c](mldsa/src/native/x86_64/src/consts.c)
206+
- [mldsa/src/native/x86_64/src/consts.h](mldsa/src/native/x86_64/src/consts.h)
207+
- [mldsa/src/native/x86_64/src/intt.S](mldsa/src/native/x86_64/src/intt.S)
208+
- [mldsa/src/native/x86_64/src/ntt.S](mldsa/src/native/x86_64/src/ntt.S)
209+
- [mldsa/src/native/x86_64/src/nttunpack.S](mldsa/src/native/x86_64/src/nttunpack.S)
210+
- [mldsa/src/native/x86_64/src/pointwise.S](mldsa/src/native/x86_64/src/pointwise.S)
211+
- [mldsa/src/native/x86_64/src/pointwise_acc_l4.S](mldsa/src/native/x86_64/src/pointwise_acc_l4.S)
212+
- [mldsa/src/native/x86_64/src/pointwise_acc_l5.S](mldsa/src/native/x86_64/src/pointwise_acc_l5.S)
213+
- [mldsa/src/native/x86_64/src/pointwise_acc_l7.S](mldsa/src/native/x86_64/src/pointwise_acc_l7.S)
214+
- [mldsa/src/native/x86_64/src/poly_caddq_avx2.c](mldsa/src/native/x86_64/src/poly_caddq_avx2.c)
215+
- [mldsa/src/native/x86_64/src/poly_chknorm_avx2.c](mldsa/src/native/x86_64/src/poly_chknorm_avx2.c)
216+
- [mldsa/src/native/x86_64/src/poly_decompose_32_avx2.c](mldsa/src/native/x86_64/src/poly_decompose_32_avx2.c)
217+
- [mldsa/src/native/x86_64/src/poly_decompose_88_avx2.c](mldsa/src/native/x86_64/src/poly_decompose_88_avx2.c)
218+
- [mldsa/src/native/x86_64/src/poly_use_hint_32_avx2.c](mldsa/src/native/x86_64/src/poly_use_hint_32_avx2.c)
219+
- [mldsa/src/native/x86_64/src/poly_use_hint_88_avx2.c](mldsa/src/native/x86_64/src/poly_use_hint_88_avx2.c)
220+
- [mldsa/src/native/x86_64/src/polyz_unpack_17_avx2.c](mldsa/src/native/x86_64/src/polyz_unpack_17_avx2.c)
221+
- [mldsa/src/native/x86_64/src/polyz_unpack_19_avx2.c](mldsa/src/native/x86_64/src/polyz_unpack_19_avx2.c)
222+
- [mldsa/src/native/x86_64/src/rej_uniform_avx2.c](mldsa/src/native/x86_64/src/rej_uniform_avx2.c)
223+
- [mldsa/src/native/x86_64/src/rej_uniform_eta2_avx2.c](mldsa/src/native/x86_64/src/rej_uniform_eta2_avx2.c)
224+
- [mldsa/src/native/x86_64/src/rej_uniform_eta4_avx2.c](mldsa/src/native/x86_64/src/rej_uniform_eta4_avx2.c)
225225

226226
### `Round3_Spec`
227227

@@ -237,8 +237,8 @@ source code and documentation.
237237
- Damien Stehlé
238238
* URL: https://pq-crystals.org/dilithium/data/dilithium-specification-round3-20210208.pdf
239239
* Referenced from:
240-
- [examples/bring_your_own_fips202/mldsa_native/sign.c](examples/bring_your_own_fips202/mldsa_native/sign.c)
241-
- [mldsa/sign.c](mldsa/sign.c)
240+
- [examples/bring_your_own_fips202/mldsa_native/src/sign.c](examples/bring_your_own_fips202/mldsa_native/src/sign.c)
241+
- [mldsa/src/sign.c](mldsa/src/sign.c)
242242

243243
### `SLOTHY_Paper`
244244

@@ -252,8 +252,8 @@ source code and documentation.
252252
* Referenced from:
253253
- [dev/aarch64_clean/src/intt.S](dev/aarch64_clean/src/intt.S)
254254
- [dev/aarch64_clean/src/ntt.S](dev/aarch64_clean/src/ntt.S)
255-
- [mldsa/native/aarch64/src/intt.S](mldsa/native/aarch64/src/intt.S)
256-
- [mldsa/native/aarch64/src/ntt.S](mldsa/native/aarch64/src/ntt.S)
255+
- [mldsa/src/native/aarch64/src/intt.S](mldsa/src/native/aarch64/src/intt.S)
256+
- [mldsa/src/native/aarch64/src/ntt.S](mldsa/src/native/aarch64/src/ntt.S)
257257

258258
### `libmceliece`
259259

@@ -263,8 +263,8 @@ source code and documentation.
263263
- Tung Chou
264264
* URL: https://lib.mceliece.org/
265265
* Referenced from:
266-
- [examples/bring_your_own_fips202/mldsa_native/ct.h](examples/bring_your_own_fips202/mldsa_native/ct.h)
267-
- [mldsa/ct.h](mldsa/ct.h)
266+
- [examples/bring_your_own_fips202/mldsa_native/src/ct.h](examples/bring_your_own_fips202/mldsa_native/src/ct.h)
267+
- [mldsa/src/ct.h](mldsa/src/ct.h)
268268

269269
### `m1cycles`
270270

@@ -286,8 +286,8 @@ source code and documentation.
286286
- Ko Stoffelen
287287
* URL: https://github.com/mupq/mupq
288288
* Referenced from:
289-
- [mldsa/fips202/fips202.c](mldsa/fips202/fips202.c)
290-
- [mldsa/fips202/keccakf1600.c](mldsa/fips202/keccakf1600.c)
289+
- [mldsa/src/fips202/fips202.c](mldsa/src/fips202/fips202.c)
290+
- [mldsa/src/fips202/keccakf1600.c](mldsa/src/fips202/keccakf1600.c)
291291

292292
### `optblocker`
293293

@@ -296,8 +296,8 @@ source code and documentation.
296296
- Daniel J. Bernstein
297297
* URL: https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/hqbtIGFKIpU/m/H14H0wOlBgAJ
298298
* Referenced from:
299-
- [examples/bring_your_own_fips202/mldsa_native/ct.h](examples/bring_your_own_fips202/mldsa_native/ct.h)
300-
- [mldsa/ct.h](mldsa/ct.h)
299+
- [examples/bring_your_own_fips202/mldsa_native/src/ct.h](examples/bring_your_own_fips202/mldsa_native/src/ct.h)
300+
- [mldsa/src/ct.h](mldsa/src/ct.h)
301301

302302
### `supercop`
303303

@@ -306,8 +306,8 @@ source code and documentation.
306306
- Daniel J. Bernstein
307307
* URL: http://bench.cr.yp.to/supercop.html
308308
* Referenced from:
309-
- [mldsa/fips202/fips202.c](mldsa/fips202/fips202.c)
310-
- [mldsa/fips202/keccakf1600.c](mldsa/fips202/keccakf1600.c)
309+
- [mldsa/src/fips202/fips202.c](mldsa/src/fips202/fips202.c)
310+
- [mldsa/src/fips202/keccakf1600.c](mldsa/src/fips202/keccakf1600.c)
311311

312312
### `surf`
313313

@@ -343,5 +343,5 @@ source code and documentation.
343343
- Peter Schwabe
344344
* URL: https://keccak.team/2015/tweetfips202.html
345345
* Referenced from:
346-
- [mldsa/fips202/fips202.c](mldsa/fips202/fips202.c)
347-
- [mldsa/fips202/keccakf1600.c](mldsa/fips202/keccakf1600.c)
346+
- [mldsa/src/fips202/fips202.c](mldsa/src/fips202/fips202.c)
347+
- [mldsa/src/fips202/keccakf1600.c](mldsa/src/fips202/keccakf1600.c)

FIPS202.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
If your library has a FIPS-202[^FIPS202] implementation, you can use it instead of the one shipped with mldsa-native.
66

7-
1. Replace `mldsa/fips202/*` by your own FIPS-202 implementation.
8-
2. Provide replacements for the headers [`mldsa/fips202/fips202.h`](mldsa/fips202/fips202.h) and [`mldsa/fips202/fips202x4.h`](mldsa/fips202/fips202x4.h) and the
7+
1. Replace `mldsa/src/fips202/*` by your own FIPS-202 implementation.
8+
2. Provide replacements for the headers [`mldsa/src/fips202/fips202.h`](mldsa/src/fips202/fips202.h) and [`mldsa/src/fips202/fips202x4.h`](mldsa/src/fips202/fips202x4.h) and the
99
functionalities specified therein:
1010
* Structure definitions for `mld_shake128ctx`, `mld_shake256ctx`, `mld_shake128x4ctx`, and `mld_shake256x4ctx`
1111
* `mld_shake128_init()`: Initialize a SHAKE-128 context
@@ -28,7 +28,7 @@ functionalities specified therein:
2828
* `mld_shake256x4_squeezeblocks()`: Squeeze blocks from a 4x-batched SHAKE-256 context
2929
* `mld_shake256x4_release()`: Release a 4x-batched SHAKE-256 context after use
3030

31-
See [`mldsa/fips202/fips202.h`](mldsa/fips202/fips202.h) and [`mldsa/fips202/fips202x4.h`](mldsa/fips202/fips202x4.h) for more details. Note that the structure
31+
See [`mldsa/src/fips202/fips202.h`](mldsa/src/fips202/fips202.h) and [`mldsa/src/fips202/fips202x4.h`](mldsa/src/fips202/fips202x4.h) for more details. Note that the structure
3232
definitions may differ from those shipped with mldsa-native.
3333

3434
## Example

0 commit comments

Comments
 (0)