Files
mlkem-sync/sync_rtl/top/TB/vectors/kat_c3_dk.hex
FallenSigh 42d3748ab6 test(mlkem_top): KeyGen verified vs NIST KAT count=0..4
Parameterized end-to-end TB (tb_mlkem_kg_katN, +CASE=n) loads d/z/ek/dk from
per-case hex files. All 5 cases pass byte-exact:
  ek == KAT pk (800B), dk == KAT sk (1632B), ~21350 cyc each.
Five independent seeds exercise distinct rejection-sampling paths.
Vectors derived from kat_MLKEM_512.rsp with sk-layout sanity checks
(sk = dk_pke || ek || H(ek) || z).
2026-06-28 02:23:18 +08:00

1633 lines
4.8 KiB
Plaintext

7e
b1
be
50
33
48
21
e6
7d
04
da
9a
e1
8c
8f
03
c8
c0
a0
c5
b0
09
8c
82
b4
04
c7
0e
12
c5
6a
d7
94
3d
9a
6a
f1
47
7f
37
a2
b1
44
c9
c5
98
96
5c
c3
da
21
a1
11
83
53
f9
13
2d
a6
64
e6
68
81
0d
50
cb
31
b7
6f
64
c7
6a
f3
64
7e
be
34
b5
b4
d7
bc
4c
f2
9b
61
53
52
aa
b6
9b
dd
90
04
f6
aa
a2
11
07
93
88
04
24
39
58
48
60
75
a8
f0
12
70
7f
42
ca
c2
56
7c
2a
c6
a1
2f
8a
7e
82
60
cc
ba
f0
cf
c8
60
8b
82
6a
87
ab
3c
08
6e
bb
37
60
c0
bf
8f
e5
3b
9f
70
ba
06
6b
1a
41
45
ad
7c
30
95
de
c1
4f
65
b5
33
34
7c
ba
f6
2c
5d
4b
83
03
77
c6
a6
41
e8
3b
54
f4
9a
b1
f4
4f
fd
92
c0
98
bb
1d
1e
da
4f
e7
4a
72
47
76
61
b6
62
8e
3a
f4
05
a0
f6
a1
1e
8b
2a
5c
c5
5c
81
36
79
7a
33
70
c3
50
57
60
12
0b
ea
e0
2f
89
2c
cf
fd
f2
93
db
7c
03
a4
c6
5c
3c
0c
9f
c8
79
97
a5
f6
c0
03
27
1a
e6
89
09
ae
01
2e
50
6a
bf
b7
88
0e
13
42
9b
5f
51
6e
e2
59
29
92
e9
42
f1
66
4c
f4
3b
a2
74
e1
45
37
82
a4
54
e4
bf
8c
83
65
4c
fb
8a
fa
90
b1
1c
aa
73
e9
40
53
bb
31
a0
66
28
94
87
3c
76
c3
64
0a
8c
62
67
b7
fa
8d
ce
24
71
9d
06
66
f4
b0
9a
1c
09
1d
2d
f3
bb
a3
c6
4b
39
a2
2d
14
f8
10
3a
09
4c
bc
83
61
19
b3
3b
d7
80
a2
87
26
17
be
35
5d
67
58
54
07
96
7d
00
65
14
05
73
4d
6f
c7
00
47
05
ae
e2
43
6c
1a
37
5e
47
48
a9
d7
00
a6
8d
56
7e
9a
97
7e
b0
08
50
ef
35
bc
bd
a0
45
b9
b4
5b
a6
e4
1f
1f
6b
2f
a2
7b
2c
17
30
14
34
4a
6f
c7
03
34
0d
1a
ca
3a
18
4e
b5
64
9b
af
81
48
e0
c0
41
e2
8c
35
2c
e3
2b
9e
27
50
65
77
28
ff
ea
6f
54
e4
58
bd
b3
4b
96
a2
b0
16
8a
61
e1
a0
cf
ae
75
b9
e8
6c
ca
8f
08
b1
f3
11
a0
ec
f3
89
6c
01
42
00
53
40
c2
b5
13
0b
4a
a6
ac
a3
16
dc
9c
77
bd
d1
1b
c1
a4
1b
49
f9
36
00
80
6b
57
f2
a9
0a
96
6c
89
94
9a
2e
1c
c8
ec
e5
13
86
c9
22
ea
90
9a
5a
36
a0
ba
41
2e
cd
c3
79
af
1c
17
63
04
b7
d5
68
7c
74
f2
80
0f
fa
4f
27
a4
88
dc
55
43
ef
33
92
08
96
ad
01
26
2e
00
54
5d
f1
a9
92
d4
02
36
1c
12
88
b4
75
3a
1d
64
1e
d7
0b
41
8d
61
bd
2c
48
63
88
81
60
4f
fb
53
0c
33
a3
01
17
2b
bd
38
23
f6
b0
1b
3e
d2
4c
fd
39
2a
0d
a7
69
56
4c
02
c6
b0
21
f7
57
32
3a
75
08
37
d5
96
d6
da
18
45
54
86
49
a4
95
7a
97
52
e0
fa
a7
5b
15
b7
a4
f7
56
4d
1a
1e
b8
64
84
a3
a7
8e
ea
a3
84
3c
85
3e
ae
f1
c6
b7
82
63
fe
27
27
3d
62
31
11
75
5f
4f
68
bc
db
06
30
02
6a
c6
cb
f2
b3
32
a3
49
e3
fc
0d
8a
09
0e
b7
85
16
fa
01
47
c4
a1
ba
9f
21
1e
40
06
57
13
51
c0
08
73
30
ed
3c
66
bd
07
79
83
25
1f
cd
f7
9d
3c
f1
02
35
d3
45
54
dc
aa
36
31
00
8f
71
83
b4
9b
55
f5
c4
b6
43
19
36
a5
cc
87
17
49
cd
95
e8
c6
5f
02
3a
f1
ab
06
13
5c
70
2c
f2
c1
51
12
c1
29
f7
48
93
33
70
10
42
4a
82
c1
79
28
53
8e
93
90
42
45
29
4b
e1
66
5d
cd
f7
a4
68
57
9d
03
d0
cc
50
9b
50
96
f7
a0
43
e4
5c
67
03
62
dc
18
bc
52
45
b0
c6
94
cf
6f
49
21
17
d1
57
74
28
c8
bc
e8
87
1b
78
66
9c
95
1b
07
a8
57
75
11
b0
8b
86
57
36
0b
cb
7a
59
06
0a
23
6b
b3
77
28
87
d9
b6
ff
48
21
bf
f7
54
fb
e8
40
f2
27
4e
81
95
13
9c
47
2d
bb
f9
6a
72
37
1a
30
05
9e
55
ea
84
31
3c
5f
fb
c9
61
27
92
43
69
7c
0d
61
23
cc
a8
36
54
c5
1c
25
e3
4b
c5
ed
63
67
79
89
05
cd
93
4e
21
01
74
fb
17
5e
d0
33
87
da
1c
31
4d
37
34
cb
28
1d
b0
61
1f
eb
a3
85
90
58
4b
41
90
12
a2
34
78
29
51
9a
00
fc
aa
33
67
1e
42
a5
3a
e0
80
7c
11
74
9b
dd
fa
90
b5
05
b8
62
45
6a
b3
cb
ab
9b
42
43
e3
01
5c
05
18
36
bd
b2
33
bb
81
4e
f9
10
29
00
a5
cd
cc
a2
ab
57
f6
bd
af
ba
4b
60
23
09
50
00
b1
9a
cc
11
0e
33
6a
a0
12
ba
6b
91
11
a9
d6
c3
0a
06
a2
db
36
84
25
25
29
7e
44
73
89
a7
90
4d
93
36
0d
64
0d
48
78
0d
fb
64
59
22
d0
a0
5b
88
33
85
78
34
e8
89
a2
41
9c
2b
97
45
3e
3f
ab
cc
f0
64
20
06
c6
a7
ad
c7
a9
86
87
59
ae
11
cd
e6
a6
8a
da
ca
3f
6e
a4
7e
c5
73
a6
4b
89
c7
ad
26
33
ed
57
15
91
71
1d
9d
53
10
e9
d8
3c
69
97
b6
ae
31
7f
3f
c7
01
1a
a0
b9
fc
17
11
56
77
9b
85
ea
47
08
27
6d
dc
f9
6b
b8
00
17
32
40
08
e8
23
55
e7
81
84
fb
98
79
d3
f4
2c
87
d9
56
2d
f3
4c
55
14
6d
42
4a
15
0f
11
12
36
49
53
30
48
08
b6
d5
ba
66
d2
83
2a
a5
32
d0
d4
21
2d
f7
b3
85
47
7e
b5
7a
ae
f2
f3
85
a5
46
60
ae
dc
b4
ed
d9
6e
bd
fb
05
0b
d8
1d
eb
3a
09
aa
fc
a5
11
52
82
ce
74
c4
39
26
24
c9
74
a9
4a
60
12
95
33
02
09
d5
9f
0a
00
33
37
97
90
ae
bb
5b
43
d5
18
06
6a
5a
41
74
93
36
88
a6
41
41
c1
dc
a3
2e
21
a6
79
33
10
b3
1b
e1
9e
72
1b
5a
e5
a8
3b
45
d4
24
ed
02
67
ec
36
3a
8a
95
6a
e6
4b
1c
14
04
70
65
60
27
09
5b
14
85
90
26
0f
90
99
08
dc
82
c4
74
ab
d4
e3
95
4e
54
28
8e
76
05
ee
33
81
c0
c1
b4
53
ba
a2
2b
50
6c
3c
3a
3e
3a
dc
38
51
a5
36
eb
b7
48
3d
52
a3
4c
3c
1d
10
09
76
b3
6a
21
f7
b9
21
82
fa
38
ce
10
b6
90
f5
7e
33
86
1c
34
97
27
a6
d7
9d
f4
56
70
f3
e8
83
44
b4
3d
0b
79
0e
4b
ba
92
bd
60
b4
fd
6a
5e
1c
9b
60
b4
eb
10
b7
11
00
d9
95
58
c9
d1
26
df
79
84
a3
7c
60
a8
49
75
b1
ea
ba
a0
26
29
f4
2b
35
e5
bc
90
7e
09
3e
96
8b
56
d7
d9
1e
a2
a6
26
0c
86
6e
5b
83
cc
ee
54
30
33
45
13
8a
e9
7c
55
f5
78
a6
ec
3b
40
58
b7
d1
e1
4a
c9
2e
37
0c
f7
70
04
2a
d3
f7
15
23
59
22
6c
2c
2a
bc
6b
cb
87
46
2f
fe
47
bd
2c
46
88
70
ea
49
2b
75
bf
64
39
78
5b
8d
4b
2e
08
a0
f0
64
2a
b4
dc
6c
6d
af
26
0f
36
b5
85
d4
eb
01
08
51
11
a1
72
a8
76
88
d0
03
2e
33
81
a9
e9
a3
5f
dd
6e
f2
f8
ae
b3
b4
0e
b5
ce