FallenSigh
cdc5ce25b1
feat(enc): Encaps E2 - sample y/e1/e2 (CBD eta1/eta2, r seed)
...
ST_ENC_C reuses the ST_C CBD datapath with Encaps muxes: seed=r (not sigma),
eta=eta1 for y[0..K-1] then eta2 for e1[0..K-1]/e2, nonce 0..2K. 2K+1 polys
(vs KeyGen 2K). y/e1 -> bank_se rel slots 0..2K-1; e2 -> bank_t rel slot 0
(free during C/N/U since TDEC is deferred to V-prep so the 28-slot banks hold
all of A+y_hat+e1+e2 at K=4 without resizing).
Bring-up golden via ml-kem-r dump_encaps_full (working-tree example):
vectors/encgold/ec_k2_c0_{y,e1,e2}.hex. Verified (K=2 c0) y[0..1],e1[0..1],e2
== ml-kem-r; A_hat (E1) and ss (E0) still pass; K=3/4 no timeout.
2026-06-29 01:55:47 +08:00
..
2026-06-29 01:55:47 +08:00
2026-06-28 02:18:52 +08:00
2026-06-28 02:03:03 +08:00
2026-06-28 02:03:03 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-29 01:00:47 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 02:23:18 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 03:06:41 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 02:59:58 +08:00
2026-06-28 01:41:44 +08:00
2026-06-28 01:47:54 +08:00
2026-06-28 01:53:23 +08:00
2026-06-27 01:07:34 +08:00
2026-06-27 01:07:34 +08:00