MLKEM_SEED_LENGTH
if ((entropy_buf = calloc(1, MLKEM_SEED_LENGTH)) == NULL)
arc4random_buf(entropy_buf, MLKEM_SEED_LENGTH);
*out_optional_seed_len = MLKEM_SEED_LENGTH;
freezero(entropy_buf, MLKEM_SEED_LENGTH);
if (seed_len != MLKEM_SEED_LENGTH)
if (seed_len != MLKEM_SEED_LENGTH) {
const uint8_t entropy[MLKEM_SEED_LENGTH])
const uint8_t entropy[MLKEM_SEED_LENGTH]);
uint8_t seed[MLKEM_SEED_LENGTH] = {0};
if (!parse_length_equal(p, "seed", MLKEM_SEED_LENGTH, CBS_len(&seed)))
uint8_t seed[MLKEM_SEED_LENGTH];
if (!parse_length_equal(p, "bogus z or d", MLKEM_SEED_LENGTH, seed_len))
if (s_len != MLKEM_SEED_LENGTH) {
warnx("seed length %zu != %d", s_len, MLKEM_SEED_LENGTH);