Lines Matching refs:keymgmt

150 static int get_legacy_alg_type_from_keymgmt(const EVP_KEYMGMT *keymgmt)
154 EVP_KEYMGMT_names_do_all(keymgmt, help_get_legacy_alg_type_from_keymgmt,
172 && ctx->op.keymgmt.genctx != NULL)
188 EVP_KEYMGMT *keymgmt = NULL;
198 keytype = EVP_KEYMGMT_get0_name(pkey->keymgmt);
209 /* If no ID was found here, we can only resort to find a keymgmt */
270 * keymgmt. Otherwise, we fetch one for the keytype we got. This
274 if (pkey != NULL && pkey->keymgmt != NULL) {
275 if (!EVP_KEYMGMT_up_ref(pkey->keymgmt))
278 keymgmt = pkey->keymgmt;
280 keymgmt = EVP_KEYMGMT_fetch(libctx, keytype, propquery);
282 if (keymgmt == NULL)
289 * values. We go through all keymgmt names, because the keytype
293 if (keymgmt != NULL) {
294 int tmp_id = get_legacy_alg_type_from_keymgmt(keymgmt);
306 EVP_KEYMGMT_free(keymgmt);
315 if (pmeth == NULL && keymgmt == NULL) {
329 EVP_KEYMGMT_free(keymgmt);
336 EVP_KEYMGMT_free(keymgmt);
342 ret->keymgmt = keymgmt;
405 if (ctx->op.keymgmt.genctx != NULL && ctx->keymgmt != NULL)
406 evp_keymgmt_gen_cleanup(ctx->keymgmt, ctx->op.keymgmt.genctx);
421 EVP_KEYMGMT_free(ctx->keymgmt);
603 EVP_KEYMGMT *tmp_keymgmt = pctx->keymgmt;
612 EVP_KEYMGMT_free(rctx->keymgmt);
613 rctx->keymgmt = tmp_keymgmt;
685 return EVP_KEYMGMT_is_a(ctx->keymgmt, keytype);
711 && ctx->keymgmt != NULL
712 && ctx->keymgmt->gen_set_params != NULL)
714 evp_keymgmt_gen_set_params(ctx->keymgmt, ctx->op.keymgmt.genctx,
836 && ctx->keymgmt != NULL
837 && ctx->keymgmt->gen_settable_params != NULL) {
838 provctx = ossl_provider_ctx(EVP_KEYMGMT_get0_provider(ctx->keymgmt));
839 return ctx->keymgmt->gen_settable_params(ctx->op.keymgmt.genctx,
1189 return evp_pkey_ctx_set1_octet_string(ctx, ctx->op.keymgmt.genctx == NULL,
1467 if (ctx->keymgmt == NULL) {
1471 if (!EVP_KEYMGMT_is_a(ctx->keymgmt,
1583 if (ctx->keymgmt != NULL)
1584 return EVP_KEYMGMT_get0_provider(ctx->keymgmt);