ML_DSA_SEED_BYTES
OPENSSL_clear_free(key->seed, ML_DSA_SEED_BYTES);
OPENSSL_clear_free(key->seed, ML_DSA_SEED_BYTES);
ML_DSA_SEED_BYTES))
uint8_t augmented_seed[ML_DSA_SEED_BYTES + 2];
memcpy(augmented_seed, out->seed, ML_DSA_SEED_BYTES);
augmented_seed[ML_DSA_SEED_BYTES] = (uint8_t)params->k;
augmented_seed[ML_DSA_SEED_BYTES + 1] = (uint8_t)params->l;
OPENSSL_clear_free(out->seed, ML_DSA_SEED_BYTES);
size_t seed_len = ML_DSA_SEED_BYTES;
|| (seed != NULL && seed_len != ML_DSA_SEED_BYTES)
|| (p8fmt->seed_length > 0 && p8fmt->seed_length != ML_DSA_SEED_BYTES)
pos += ML_DSA_SEED_BYTES;
seed, ML_DSA_SEED_BYTES, priv, v->sk_len))
int len = ML_DSA_SEED_BYTES;
|| (p8fmt->seed_length > 0 && p8fmt->seed_length != ML_DSA_SEED_BYTES)
memcpy(pos, seed, ML_DSA_SEED_BYTES);
pos += ML_DSA_SEED_BYTES;
if (seed != NULL && !ossl_bio_print_labeled_buf(out, "seed:", seed, ML_DSA_SEED_BYTES))
if (seed != NULL && seed_len != ML_DSA_SEED_BYTES) {
&& !OSSL_PARAM_set_octet_string(p, seed, ML_DSA_SEED_BYTES))
params[pnum++] = OSSL_PARAM_construct_octet_string(OSSL_PKEY_PARAM_ML_DSA_SEED, (void *)buf, ML_DSA_SEED_BYTES);
uint8_t priv[5 * 1024], pub[3 * 1024], seed[ML_DSA_SEED_BYTES];