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 */
271 * keymgmt. Otherwise, we fetch one for the keytype we got. This
275 if (pkey != NULL && pkey->keymgmt != NULL) {
276 if (!EVP_KEYMGMT_up_ref(pkey->keymgmt))
279 keymgmt = pkey->keymgmt;
281 keymgmt = EVP_KEYMGMT_fetch(libctx, keytype, propquery);
283 if (keymgmt == NULL)
290 * values. We go through all keymgmt names, because the keytype
294 if (keymgmt != NULL) {
295 int tmp_id = get_legacy_alg_type_from_keymgmt(keymgmt);
307 EVP_KEYMGMT_free(keymgmt);
316 if (pmeth == NULL && keymgmt == NULL) {
330 EVP_KEYMGMT_free(keymgmt);
337 EVP_KEYMGMT_free(keymgmt);
343 ret->keymgmt = keymgmt;
406 if (ctx->op.keymgmt.genctx != NULL && ctx->keymgmt != NULL)
407 evp_keymgmt_gen_cleanup(ctx->keymgmt, ctx->op.keymgmt.genctx);
422 EVP_KEYMGMT_free(ctx->keymgmt);
604 EVP_KEYMGMT *tmp_keymgmt = pctx->keymgmt;
613 EVP_KEYMGMT_free(rctx->keymgmt);
614 rctx->keymgmt = tmp_keymgmt;
686 return EVP_KEYMGMT_is_a(ctx->keymgmt, keytype);
712 && ctx->keymgmt != NULL
713 && ctx->keymgmt->gen_set_params != NULL)
715 evp_keymgmt_gen_set_params(ctx->keymgmt, ctx->op.keymgmt.genctx,
837 && ctx->keymgmt != NULL
838 && ctx->keymgmt->gen_settable_params != NULL) {
839 provctx = ossl_provider_ctx(EVP_KEYMGMT_get0_provider(ctx->keymgmt));
840 return ctx->keymgmt->gen_settable_params(ctx->op.keymgmt.genctx,
1255 return evp_pkey_ctx_set1_octet_string(ctx, ctx->op.keymgmt.genctx == NULL,
1533 if (ctx->keymgmt == NULL) {
1537 if (!EVP_KEYMGMT_is_a(ctx->keymgmt,
1649 if (ctx->keymgmt != NULL)
1650 return EVP_KEYMGMT_get0_provider(ctx->keymgmt);