Files
mlkem-sync/sync_rtl/top/TB/vectors/kat_c4_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

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