test(mlkem): update test vectors for golden-vector verification
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -150,16 +150,16 @@ static void readback(uint32_t sel, uint8_t *buf, int n)
|
|||||||
|
|
||||||
/* Arbitrary but fixed test seeds / message (32 bytes each). */
|
/* Arbitrary but fixed test seeds / message (32 bytes each). */
|
||||||
static const uint8_t SEED_D[32] = {
|
static const uint8_t SEED_D[32] = {
|
||||||
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
|
0x6d,0xbb,0xc4,0x37,0x51,0x36,0xdf,0x3b,0x07,0xf7,0xc7,0x0e,0x63,0x9e,0x22,0x3e,
|
||||||
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F
|
0x17,0x7e,0x7f,0xd5,0x3b,0x16,0x1b,0x3f,0x4d,0x57,0x79,0x17,0x94,0xf1,0x26,0x24
|
||||||
};
|
};
|
||||||
static const uint8_t SEED_Z[32] = {
|
static const uint8_t SEED_Z[32] = {
|
||||||
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
|
0xf6,0x96,0x48,0x40,0x48,0xec,0x21,0xf9,0x6c,0xf5,0x0a,0x56,0xd0,0x75,0x9c,0x44,
|
||||||
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F
|
0x8f,0x37,0x79,0x75,0x2f,0x03,0x83,0xd3,0x74,0x49,0x69,0x06,0x94,0xcf,0x7a,0x68
|
||||||
};
|
};
|
||||||
static const uint8_t MSG_M[32] = {
|
static const uint8_t MSG_M[32] = {
|
||||||
0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
|
0x20,0xa7,0xb7,0xe1,0x0f,0x70,0x49,0x6c,0xc3,0x82,0x20,0xb9,0x44,0xde,0xf6,0x99,
|
||||||
0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF
|
0xbf,0x14,0xd1,0x4e,0x55,0xcf,0x4c,0x90,0xa1,0x2c,0x1b,0x33,0xfc,0x80,0xff,0xff
|
||||||
};
|
};
|
||||||
|
|
||||||
static uint8_t ek[EK_BYTES];
|
static uint8_t ek[EK_BYTES];
|
||||||
@@ -198,7 +198,7 @@ int main(void)
|
|||||||
read_block32(MLKEM_SS, ss_enc);
|
read_block32(MLKEM_SS, ss_enc);
|
||||||
readback(RDB_CT, ct, CT_BYTES);
|
readback(RDB_CT, ct, CT_BYTES);
|
||||||
print_hex("SS_ENC=", ss_enc, 32);
|
print_hex("SS_ENC=", ss_enc, 32);
|
||||||
|
|
||||||
/* ── 3. Decaps: dk + ct -> ss' ────────────────────────────────── */
|
/* ── 3. Decaps: dk + ct -> ss' ────────────────────────────────── */
|
||||||
preload(PRE_DK, dk, DK_BYTES);
|
preload(PRE_DK, dk, DK_BYTES);
|
||||||
preload(PRE_C, ct, CT_BYTES);
|
preload(PRE_C, ct, CT_BYTES);
|
||||||
|
|||||||
Reference in New Issue
Block a user