Lines Matching full:entropy
36 uint8_t *entropy; member
48 ctx->entropy = NULL; in ml_kem_newctx()
57 if (ctx->entropy != NULL) in ml_kem_freectx()
58 OPENSSL_cleanse(ctx->entropy, ML_KEM_RANDOM_BYTES); in ml_kem_freectx()
106 if (ctx->op == EVP_PKEY_OP_DECAPSULATE && ctx->entropy != NULL) { in ml_kem_set_ctx_params()
108 OPENSSL_cleanse(ctx->entropy, ML_KEM_RANDOM_BYTES); in ml_kem_set_ctx_params()
109 ctx->entropy = NULL; in ml_kem_set_ctx_params()
120 ctx->entropy = ctx->entropy_buf; in ml_kem_set_ctx_params()
121 if (OSSL_PARAM_get_octet_string(p, (void **)&ctx->entropy, in ml_kem_set_ctx_params()
128 ctx->entropy = NULL; in ml_kem_set_ctx_params()
203 if (ctx->entropy != NULL) in ml_kem_encapsulate()
205 ctx->entropy, ML_KEM_RANDOM_BYTES, key); in ml_kem_encapsulate()
211 * One shot entropy, each encapsulate call must either provide a new in ml_kem_encapsulate()
215 * original entropy. in ml_kem_encapsulate()
217 if (ctx->entropy != NULL) { in ml_kem_encapsulate()
218 OPENSSL_cleanse(ctx->entropy, ML_KEM_RANDOM_BYTES); in ml_kem_encapsulate()
219 ctx->entropy = NULL; in ml_kem_encapsulate()