/third_party/node/deps/openssl/openssl/crypto/evp/ |
H A D | keymgmt_meth.c | 22 EVP_KEYMGMT *keymgmt = NULL; in keymgmt_new() local 24 if ((keymgmt = OPENSSL_zalloc(sizeof(*keymgmt))) == NULL in keymgmt_new() 25 || (keymgmt->lock = CRYPTO_THREAD_lock_new()) == NULL) { in keymgmt_new() 26 EVP_KEYMGMT_free(keymgmt); in keymgmt_new() 31 keymgmt->refcnt = 1; in keymgmt_new() 33 return keymgmt; in keymgmt_new() 41 EVP_KEYMGMT *keymgmt = NULL; in keymgmt_from_algorithm() local 46 if ((keymgmt = keymgmt_new()) == NULL) in keymgmt_from_algorithm() 49 keymgmt in keymgmt_from_algorithm() 236 EVP_KEYMGMT_up_ref(EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_up_ref() argument 244 EVP_KEYMGMT_free(EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_free() argument 260 EVP_KEYMGMT_get0_provider(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_get0_provider() argument 265 evp_keymgmt_get_number(const EVP_KEYMGMT *keymgmt) evp_keymgmt_get_number() argument 270 EVP_KEYMGMT_get0_description(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_get0_description() argument 275 EVP_KEYMGMT_get0_name(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_get0_name() argument 280 EVP_KEYMGMT_is_a(const EVP_KEYMGMT *keymgmt, const char *name) EVP_KEYMGMT_is_a() argument 286 EVP_KEYMGMT_do_all_provided(OSSL_LIB_CTX *libctx, void (*fn)(EVP_KEYMGMT *keymgmt, void *arg), void *arg) EVP_KEYMGMT_do_all_provided() argument 297 EVP_KEYMGMT_names_do_all(const EVP_KEYMGMT *keymgmt, void (*fn)(const char *name, void *data), void *data) EVP_KEYMGMT_names_do_all() argument 310 evp_keymgmt_newdata(const EVP_KEYMGMT *keymgmt) evp_keymgmt_newdata() argument 324 evp_keymgmt_freedata(const EVP_KEYMGMT *keymgmt, void *keydata) evp_keymgmt_freedata() argument 330 evp_keymgmt_gen_init(const EVP_KEYMGMT *keymgmt, int selection, const OSSL_PARAM params[]) evp_keymgmt_gen_init() argument 340 evp_keymgmt_gen_set_template(const EVP_KEYMGMT *keymgmt, void *genctx, void *template) evp_keymgmt_gen_set_template() argument 354 evp_keymgmt_gen_set_params(const EVP_KEYMGMT *keymgmt, void *genctx, const OSSL_PARAM params[]) evp_keymgmt_gen_set_params() argument 362 EVP_KEYMGMT_gen_settable_params(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_gen_settable_params() argument 371 evp_keymgmt_gen(const EVP_KEYMGMT *keymgmt, void *genctx, OSSL_CALLBACK *cb, void *cbarg) evp_keymgmt_gen() argument 379 evp_keymgmt_gen_cleanup(const EVP_KEYMGMT *keymgmt, void *genctx) evp_keymgmt_gen_cleanup() argument 385 evp_keymgmt_has_load(const EVP_KEYMGMT *keymgmt) evp_keymgmt_has_load() argument 390 evp_keymgmt_load(const EVP_KEYMGMT *keymgmt, const void *objref, size_t objref_sz) evp_keymgmt_load() argument 398 evp_keymgmt_get_params(const EVP_KEYMGMT *keymgmt, void *keydata, OSSL_PARAM params[]) evp_keymgmt_get_params() argument 406 EVP_KEYMGMT_gettable_params(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_gettable_params() argument 415 evp_keymgmt_set_params(const EVP_KEYMGMT *keymgmt, void *keydata, const OSSL_PARAM params[]) evp_keymgmt_set_params() argument 423 EVP_KEYMGMT_settable_params(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_settable_params() argument 432 evp_keymgmt_has(const EVP_KEYMGMT *keymgmt, void *keydata, int selection) evp_keymgmt_has() argument 438 evp_keymgmt_validate(const EVP_KEYMGMT *keymgmt, void *keydata, int selection, int checktype) evp_keymgmt_validate() argument 447 evp_keymgmt_match(const EVP_KEYMGMT *keymgmt, const void *keydata1, const void *keydata2, int selection) evp_keymgmt_match() argument 457 evp_keymgmt_import(const EVP_KEYMGMT *keymgmt, void *keydata, int selection, const OSSL_PARAM params[]) evp_keymgmt_import() argument 465 evp_keymgmt_import_types(const EVP_KEYMGMT *keymgmt, int selection) evp_keymgmt_import_types() argument 473 evp_keymgmt_export(const EVP_KEYMGMT *keymgmt, void *keydata, int selection, OSSL_CALLBACK *param_cb, void *cbarg) evp_keymgmt_export() argument 481 evp_keymgmt_export_types(const EVP_KEYMGMT *keymgmt, int selection) evp_keymgmt_export_types() argument 489 evp_keymgmt_dup(const EVP_KEYMGMT *keymgmt, const void *keydata_from, int selection) evp_keymgmt_dup() argument [all...] |
H A D | keymgmt_lib.c | 36 if ((data->keydata = evp_keymgmt_newdata(data->keymgmt)) == NULL) { in evp_keymgmt_util_try_import() 50 if (evp_keymgmt_import(data->keymgmt, data->keydata, data->selection, in evp_keymgmt_util_try_import() 54 evp_keymgmt_freedata(data->keymgmt, data->keydata); in evp_keymgmt_util_try_import() 60 int evp_keymgmt_util_assign_pkey(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt, in evp_keymgmt_util_assign_pkey() argument 63 if (pkey == NULL || keymgmt == NULL || keydata == NULL in evp_keymgmt_util_assign_pkey() 64 || !EVP_PKEY_set_type_by_keymgmt(pkey, keymgmt)) { in evp_keymgmt_util_assign_pkey() 73 EVP_PKEY *evp_keymgmt_util_make_pkey(EVP_KEYMGMT *keymgmt, void *keydata) in evp_keymgmt_util_make_pkey() argument 77 if (keymgmt == NULL in evp_keymgmt_util_make_pkey() 80 || !evp_keymgmt_util_assign_pkey(pkey, keymgmt, keydata)) { in evp_keymgmt_util_make_pkey() 92 return evp_keymgmt_export(pk->keymgmt, p in evp_keymgmt_util_export() 96 evp_keymgmt_util_export_to_provider(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, int selection) evp_keymgmt_util_export_to_provider() argument 236 evp_keymgmt_util_find_operation_cache(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, int selection) evp_keymgmt_util_find_operation_cache() argument 255 evp_keymgmt_util_cache_keydata(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, void *keydata, int selection) evp_keymgmt_util_cache_keydata() argument 314 evp_keymgmt_util_fromdata(EVP_PKEY *target, EVP_KEYMGMT *keymgmt, int selection, const OSSL_PARAM params[]) evp_keymgmt_util_fromdata() argument 512 evp_keymgmt_util_gen(EVP_PKEY *target, EVP_KEYMGMT *keymgmt, void *genctx, OSSL_CALLBACK *cb, void *cbarg) evp_keymgmt_util_gen() argument 532 evp_keymgmt_util_get_deflt_digest_name(EVP_KEYMGMT *keymgmt, void *keydata, char *mdname, size_t mdname_sz) evp_keymgmt_util_get_deflt_digest_name() argument 577 evp_keymgmt_util_query_operation_name(EVP_KEYMGMT *keymgmt, int op_id) evp_keymgmt_util_query_operation_name() argument [all...] |
H A D | pmeth_gn.c | 35 if (ctx->keymgmt == NULL || ctx->keymgmt->gen_init == NULL) in gen_init() 40 ctx->op.keymgmt.genctx = in gen_init() 41 evp_keymgmt_gen_init(ctx->keymgmt, in gen_init() 45 ctx->op.keymgmt.genctx = in gen_init() 46 evp_keymgmt_gen_init(ctx->keymgmt, OSSL_KEYMGMT_SELECT_KEYPAIR, in gen_init() 51 if (ctx->op.keymgmt.genctx == NULL) in gen_init() 152 if (ctx->op.keymgmt.genctx == NULL) in EVP_PKEY_generate() 169 EVP_KEYMGMT *tmp_keymgmt = ctx->keymgmt; in EVP_PKEY_generate() 180 ret = evp_keymgmt_gen_set_template(ctx->keymgmt, in EVP_PKEY_generate() [all...] |
H A D | p_lib.c | 54 int len, EVP_KEYMGMT *keymgmt); 155 if (EVP_PKEY_set_type_by_keymgmt(to, from->keymgmt) == 0) in EVP_PKEY_copy_parameters() 178 /* For purely provided keys, we just call the keymgmt utility */ in EVP_PKEY_copy_parameters() 179 if (to->keymgmt != NULL && from->keymgmt != NULL) { in EVP_PKEY_copy_parameters() 186 * Try exporting |from| to |to|'s keymgmt, then use evp_keymgmt_dup() in EVP_PKEY_copy_parameters() 191 if (to->keymgmt != NULL && to->keydata == NULL) { in EVP_PKEY_copy_parameters() 192 EVP_KEYMGMT *to_keymgmt = to->keymgmt; in EVP_PKEY_copy_parameters() 204 ok = (to->keydata = evp_keymgmt_dup(to->keymgmt, in EVP_PKEY_copy_parameters() 221 if (pkey->keymgmt ! in EVP_PKEY_missing_parameters() 1492 pkey_set_type(EVP_PKEY *pkey, ENGINE *e, int type, const char *str, int len, EVP_KEYMGMT *keymgmt) pkey_set_type() argument 1630 EVP_PKEY_set_type_by_keymgmt(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt) EVP_PKEY_set_type_by_keymgmt() argument 1830 evp_pkey_export_to_provider(EVP_PKEY *pk, OSSL_LIB_CTX *libctx, EVP_KEYMGMT **keymgmt, const char *propquery) evp_pkey_export_to_provider() argument 2010 EVP_KEYMGMT *keymgmt = src->keymgmt; evp_pkey_copy_downgraded() local [all...] |
H A D | pmeth_lib.c | 150 static int get_legacy_alg_type_from_keymgmt(const EVP_KEYMGMT *keymgmt) in get_legacy_alg_type_from_keymgmt() argument 154 EVP_KEYMGMT_names_do_all(keymgmt, help_get_legacy_alg_type_from_keymgmt, in get_legacy_alg_type_from_keymgmt() 172 && ctx->op.keymgmt.genctx != NULL) in evp_pkey_ctx_state() 188 EVP_KEYMGMT *keymgmt = NULL; in int_ctx_new() local 198 keytype = EVP_KEYMGMT_get0_name(pkey->keymgmt); in int_ctx_new() 209 /* If no ID was found here, we can only resort to find a keymgmt */ in int_ctx_new() 271 * keymgmt. Otherwise, we fetch one for the keytype we got. This in int_ctx_new() 275 if (pkey != NULL && pkey->keymgmt != NULL) { in int_ctx_new() 276 if (!EVP_KEYMGMT_up_ref(pkey->keymgmt)) in int_ctx_new() 279 keymgmt in int_ctx_new() [all...] |
H A D | pmeth_check.c | 30 EVP_KEYMGMT *keymgmt; in try_provided_check() local 36 keymgmt = ctx->keymgmt; in try_provided_check() 38 &keymgmt, ctx->propquery); in try_provided_check() 44 return evp_keymgmt_validate(keymgmt, keydata, selection, checktype); in try_provided_check()
|
H A D | exchange.c | 231 || !EVP_PKEY_set_type_by_keymgmt(pkey, ctx->keymgmt) in EVP_PKEY_derive_init_ex() 232 || (pkey->keydata = evp_keymgmt_newdata(ctx->keymgmt)) == NULL) { in EVP_PKEY_derive_init_ex() 242 * Try to derive the supported exch from |ctx->keymgmt|. in EVP_PKEY_derive_init_ex() 244 if (!ossl_assert(ctx->pkey->keymgmt == NULL in EVP_PKEY_derive_init_ex() 245 || ctx->pkey->keymgmt == ctx->keymgmt)) { in EVP_PKEY_derive_init_ex() 250 supported_exch = evp_keymgmt_util_query_operation_name(ctx->keymgmt, in EVP_PKEY_derive_init_ex() 265 * as |ctx->keymgmt| in EVP_PKEY_derive_init_ex() 267 * We then try to fetch the keymgmt from the same provider as the in EVP_PKEY_derive_init_ex() 268 * exchange, and try to export |ctx->pkey| to that keymgmt (whe in EVP_PKEY_derive_init_ex() [all...] |
H A D | kem.c | 45 * Try to derive the supported kem from |ctx->keymgmt|. in evp_kem_init() 47 if (!ossl_assert(ctx->pkey->keymgmt == NULL in evp_kem_init() 48 || ctx->pkey->keymgmt == ctx->keymgmt)) { in evp_kem_init() 52 supported_kem = evp_keymgmt_util_query_operation_name(ctx->keymgmt, in evp_kem_init() 67 * as |ctx->keymgmt| in evp_kem_init() 69 * We then try to fetch the keymgmt from the same provider as the in evp_kem_init() 70 * kem, and try to export |ctx->pkey| to that keymgmt (when this in evp_kem_init() 71 * keymgmt happens to be the same as |ctx->keymgmt|, th in evp_kem_init() [all...] |
/third_party/openssl/crypto/evp/ |
H A D | keymgmt_meth.c | 22 EVP_KEYMGMT *keymgmt = NULL; in keymgmt_new() local 24 if ((keymgmt = OPENSSL_zalloc(sizeof(*keymgmt))) == NULL in keymgmt_new() 25 || (keymgmt->lock = CRYPTO_THREAD_lock_new()) == NULL) { in keymgmt_new() 26 EVP_KEYMGMT_free(keymgmt); in keymgmt_new() 31 keymgmt->refcnt = 1; in keymgmt_new() 33 return keymgmt; in keymgmt_new() 41 EVP_KEYMGMT *keymgmt = NULL; in keymgmt_from_algorithm() local 46 if ((keymgmt = keymgmt_new()) == NULL) in keymgmt_from_algorithm() 49 keymgmt in keymgmt_from_algorithm() 236 EVP_KEYMGMT_up_ref(EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_up_ref() argument 244 EVP_KEYMGMT_free(EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_free() argument 260 EVP_KEYMGMT_get0_provider(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_get0_provider() argument 265 evp_keymgmt_get_number(const EVP_KEYMGMT *keymgmt) evp_keymgmt_get_number() argument 270 EVP_KEYMGMT_get0_description(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_get0_description() argument 275 EVP_KEYMGMT_get0_name(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_get0_name() argument 280 EVP_KEYMGMT_is_a(const EVP_KEYMGMT *keymgmt, const char *name) EVP_KEYMGMT_is_a() argument 286 EVP_KEYMGMT_do_all_provided(OSSL_LIB_CTX *libctx, void (*fn)(EVP_KEYMGMT *keymgmt, void *arg), void *arg) EVP_KEYMGMT_do_all_provided() argument 297 EVP_KEYMGMT_names_do_all(const EVP_KEYMGMT *keymgmt, void (*fn)(const char *name, void *data), void *data) EVP_KEYMGMT_names_do_all() argument 310 evp_keymgmt_newdata(const EVP_KEYMGMT *keymgmt) evp_keymgmt_newdata() argument 324 evp_keymgmt_freedata(const EVP_KEYMGMT *keymgmt, void *keydata) evp_keymgmt_freedata() argument 330 evp_keymgmt_gen_init(const EVP_KEYMGMT *keymgmt, int selection, const OSSL_PARAM params[]) evp_keymgmt_gen_init() argument 340 evp_keymgmt_gen_set_template(const EVP_KEYMGMT *keymgmt, void *genctx, void *template) evp_keymgmt_gen_set_template() argument 354 evp_keymgmt_gen_set_params(const EVP_KEYMGMT *keymgmt, void *genctx, const OSSL_PARAM params[]) evp_keymgmt_gen_set_params() argument 362 EVP_KEYMGMT_gen_settable_params(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_gen_settable_params() argument 371 evp_keymgmt_gen(const EVP_KEYMGMT *keymgmt, void *genctx, OSSL_CALLBACK *cb, void *cbarg) evp_keymgmt_gen() argument 379 evp_keymgmt_gen_cleanup(const EVP_KEYMGMT *keymgmt, void *genctx) evp_keymgmt_gen_cleanup() argument 385 evp_keymgmt_has_load(const EVP_KEYMGMT *keymgmt) evp_keymgmt_has_load() argument 390 evp_keymgmt_load(const EVP_KEYMGMT *keymgmt, const void *objref, size_t objref_sz) evp_keymgmt_load() argument 398 evp_keymgmt_get_params(const EVP_KEYMGMT *keymgmt, void *keydata, OSSL_PARAM params[]) evp_keymgmt_get_params() argument 406 EVP_KEYMGMT_gettable_params(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_gettable_params() argument 415 evp_keymgmt_set_params(const EVP_KEYMGMT *keymgmt, void *keydata, const OSSL_PARAM params[]) evp_keymgmt_set_params() argument 423 EVP_KEYMGMT_settable_params(const EVP_KEYMGMT *keymgmt) EVP_KEYMGMT_settable_params() argument 432 evp_keymgmt_has(const EVP_KEYMGMT *keymgmt, void *keydata, int selection) evp_keymgmt_has() argument 438 evp_keymgmt_validate(const EVP_KEYMGMT *keymgmt, void *keydata, int selection, int checktype) evp_keymgmt_validate() argument 447 evp_keymgmt_match(const EVP_KEYMGMT *keymgmt, const void *keydata1, const void *keydata2, int selection) evp_keymgmt_match() argument 457 evp_keymgmt_import(const EVP_KEYMGMT *keymgmt, void *keydata, int selection, const OSSL_PARAM params[]) evp_keymgmt_import() argument 465 evp_keymgmt_import_types(const EVP_KEYMGMT *keymgmt, int selection) evp_keymgmt_import_types() argument 473 evp_keymgmt_export(const EVP_KEYMGMT *keymgmt, void *keydata, int selection, OSSL_CALLBACK *param_cb, void *cbarg) evp_keymgmt_export() argument 481 evp_keymgmt_export_types(const EVP_KEYMGMT *keymgmt, int selection) evp_keymgmt_export_types() argument 489 evp_keymgmt_dup(const EVP_KEYMGMT *keymgmt, const void *keydata_from, int selection) evp_keymgmt_dup() argument [all...] |
H A D | keymgmt_lib.c | 36 if ((data->keydata = evp_keymgmt_newdata(data->keymgmt)) == NULL) { in evp_keymgmt_util_try_import() 50 if (evp_keymgmt_import(data->keymgmt, data->keydata, data->selection, in evp_keymgmt_util_try_import() 54 evp_keymgmt_freedata(data->keymgmt, data->keydata); in evp_keymgmt_util_try_import() 60 int evp_keymgmt_util_assign_pkey(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt, in evp_keymgmt_util_assign_pkey() argument 63 if (pkey == NULL || keymgmt == NULL || keydata == NULL in evp_keymgmt_util_assign_pkey() 64 || !EVP_PKEY_set_type_by_keymgmt(pkey, keymgmt)) { in evp_keymgmt_util_assign_pkey() 73 EVP_PKEY *evp_keymgmt_util_make_pkey(EVP_KEYMGMT *keymgmt, void *keydata) in evp_keymgmt_util_make_pkey() argument 77 if (keymgmt == NULL in evp_keymgmt_util_make_pkey() 80 || !evp_keymgmt_util_assign_pkey(pkey, keymgmt, keydata)) { in evp_keymgmt_util_make_pkey() 92 return evp_keymgmt_export(pk->keymgmt, p in evp_keymgmt_util_export() 96 evp_keymgmt_util_export_to_provider(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, int selection) evp_keymgmt_util_export_to_provider() argument 236 evp_keymgmt_util_find_operation_cache(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, int selection) evp_keymgmt_util_find_operation_cache() argument 255 evp_keymgmt_util_cache_keydata(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, void *keydata, int selection) evp_keymgmt_util_cache_keydata() argument 314 evp_keymgmt_util_fromdata(EVP_PKEY *target, EVP_KEYMGMT *keymgmt, int selection, const OSSL_PARAM params[]) evp_keymgmt_util_fromdata() argument 512 evp_keymgmt_util_gen(EVP_PKEY *target, EVP_KEYMGMT *keymgmt, void *genctx, OSSL_CALLBACK *cb, void *cbarg) evp_keymgmt_util_gen() argument 532 evp_keymgmt_util_get_deflt_digest_name(EVP_KEYMGMT *keymgmt, void *keydata, char *mdname, size_t mdname_sz) evp_keymgmt_util_get_deflt_digest_name() argument 577 evp_keymgmt_util_query_operation_name(EVP_KEYMGMT *keymgmt, int op_id) evp_keymgmt_util_query_operation_name() argument [all...] |
H A D | pmeth_gn.c | 35 if (ctx->keymgmt == NULL || ctx->keymgmt->gen_init == NULL) in gen_init() 40 ctx->op.keymgmt.genctx = in gen_init() 41 evp_keymgmt_gen_init(ctx->keymgmt, in gen_init() 45 ctx->op.keymgmt.genctx = in gen_init() 46 evp_keymgmt_gen_init(ctx->keymgmt, OSSL_KEYMGMT_SELECT_KEYPAIR, in gen_init() 51 if (ctx->op.keymgmt.genctx == NULL) in gen_init() 152 if (ctx->op.keymgmt.genctx == NULL) in EVP_PKEY_generate() 169 EVP_KEYMGMT *tmp_keymgmt = ctx->keymgmt; in EVP_PKEY_generate() 180 ret = evp_keymgmt_gen_set_template(ctx->keymgmt, in EVP_PKEY_generate() [all...] |
H A D | p_lib.c | 54 int len, EVP_KEYMGMT *keymgmt); 155 if (EVP_PKEY_set_type_by_keymgmt(to, from->keymgmt) == 0) in EVP_PKEY_copy_parameters() 178 /* For purely provided keys, we just call the keymgmt utility */ in EVP_PKEY_copy_parameters() 179 if (to->keymgmt != NULL && from->keymgmt != NULL) { in EVP_PKEY_copy_parameters() 186 * Try exporting |from| to |to|'s keymgmt, then use evp_keymgmt_dup() in EVP_PKEY_copy_parameters() 191 if (to->keymgmt != NULL && to->keydata == NULL) { in EVP_PKEY_copy_parameters() 192 EVP_KEYMGMT *to_keymgmt = to->keymgmt; in EVP_PKEY_copy_parameters() 204 ok = (to->keydata = evp_keymgmt_dup(to->keymgmt, in EVP_PKEY_copy_parameters() 221 if (pkey->keymgmt ! in EVP_PKEY_missing_parameters() 1489 pkey_set_type(EVP_PKEY *pkey, ENGINE *e, int type, const char *str, int len, EVP_KEYMGMT *keymgmt) pkey_set_type() argument 1627 EVP_PKEY_set_type_by_keymgmt(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt) EVP_PKEY_set_type_by_keymgmt() argument 1827 evp_pkey_export_to_provider(EVP_PKEY *pk, OSSL_LIB_CTX *libctx, EVP_KEYMGMT **keymgmt, const char *propquery) evp_pkey_export_to_provider() argument 2007 EVP_KEYMGMT *keymgmt = src->keymgmt; evp_pkey_copy_downgraded() local [all...] |
H A D | pmeth_lib.c | 150 static int get_legacy_alg_type_from_keymgmt(const EVP_KEYMGMT *keymgmt) in get_legacy_alg_type_from_keymgmt() argument 154 EVP_KEYMGMT_names_do_all(keymgmt, help_get_legacy_alg_type_from_keymgmt, in get_legacy_alg_type_from_keymgmt() 172 && ctx->op.keymgmt.genctx != NULL) in evp_pkey_ctx_state() 188 EVP_KEYMGMT *keymgmt = NULL; in int_ctx_new() local 198 keytype = EVP_KEYMGMT_get0_name(pkey->keymgmt); in int_ctx_new() 209 /* If no ID was found here, we can only resort to find a keymgmt */ in int_ctx_new() 270 * keymgmt. Otherwise, we fetch one for the keytype we got. This in int_ctx_new() 274 if (pkey != NULL && pkey->keymgmt != NULL) { in int_ctx_new() 275 if (!EVP_KEYMGMT_up_ref(pkey->keymgmt)) in int_ctx_new() 278 keymgmt in int_ctx_new() [all...] |
H A D | pmeth_check.c | 30 EVP_KEYMGMT *keymgmt; in try_provided_check() local 36 keymgmt = ctx->keymgmt; in try_provided_check() 38 &keymgmt, ctx->propquery); in try_provided_check() 44 return evp_keymgmt_validate(keymgmt, keydata, selection, checktype); in try_provided_check()
|
H A D | exchange.c | 231 || !EVP_PKEY_set_type_by_keymgmt(pkey, ctx->keymgmt) in EVP_PKEY_derive_init_ex() 232 || (pkey->keydata = evp_keymgmt_newdata(ctx->keymgmt)) == NULL) { in EVP_PKEY_derive_init_ex() 242 * Try to derive the supported exch from |ctx->keymgmt|. in EVP_PKEY_derive_init_ex() 244 if (!ossl_assert(ctx->pkey->keymgmt == NULL in EVP_PKEY_derive_init_ex() 245 || ctx->pkey->keymgmt == ctx->keymgmt)) { in EVP_PKEY_derive_init_ex() 250 supported_exch = evp_keymgmt_util_query_operation_name(ctx->keymgmt, in EVP_PKEY_derive_init_ex() 265 * as |ctx->keymgmt| in EVP_PKEY_derive_init_ex() 267 * We then try to fetch the keymgmt from the same provider as the in EVP_PKEY_derive_init_ex() 268 * exchange, and try to export |ctx->pkey| to that keymgmt (whe in EVP_PKEY_derive_init_ex() [all...] |
/third_party/node/deps/openssl/openssl/include/crypto/ |
H A D | evp.h | 26 ((ctx)->keymgmt == NULL) 35 * Library context, property query, keytype and keymgmt associated with 41 /* If |pkey| below is set, this field is always a reference to its keymgmt */ 42 EVP_KEYMGMT *keymgmt; member 47 } keymgmt; member 590 EVP_KEYMGMT *keymgmt; member 602 * type == EVP_PKEY_NONE && keymgmt == NULL 607 * || (keymgmt != NULL && keydata == NULL) ## provider side 612 * || (keymgmt != NULL && keydata != NULL) ## provider side 616 * keymgmt 691 EVP_KEYMGMT *keymgmt; global() member 770 EVP_KEYMGMT *keymgmt; global() member [all...] |
/third_party/openssl/include/crypto/ |
H A D | evp.h | 26 ((ctx)->keymgmt == NULL) 35 * Library context, property query, keytype and keymgmt associated with 41 /* If |pkey| below is set, this field is always a reference to its keymgmt */ 42 EVP_KEYMGMT *keymgmt; member 47 } keymgmt; member 590 EVP_KEYMGMT *keymgmt; member 602 * type == EVP_PKEY_NONE && keymgmt == NULL 607 * || (keymgmt != NULL && keydata == NULL) ## provider side 612 * || (keymgmt != NULL && keydata != NULL) ## provider side 616 * keymgmt 691 EVP_KEYMGMT *keymgmt; global() member 770 EVP_KEYMGMT *keymgmt; global() member [all...] |
/third_party/node/deps/openssl/openssl/crypto/encode_decode/ |
H A D | decoder_pkey.c | 51 * The construct data, and collecting keymgmt information for it 74 EVP_KEYMGMT *keymgmt = NULL; in decoder_construct_pkey() local 111 * First, we try to find a keymgmt that comes from the same provider as in decoder_construct_pkey() 116 keymgmt = sk_EVP_KEYMGMT_value(data->keymgmts, i); in decoder_construct_pkey() 117 keymgmt_prov = EVP_KEYMGMT_get0_provider(keymgmt); in decoder_construct_pkey() 120 && evp_keymgmt_has_load(keymgmt) in decoder_construct_pkey() 121 && EVP_KEYMGMT_is_a(keymgmt, data->object_type)) in decoder_construct_pkey() 126 if (!EVP_KEYMGMT_up_ref(keymgmt)) in decoder_construct_pkey() 128 } else if ((keymgmt = EVP_KEYMGMT_fetch(data->libctx, in decoder_construct_pkey() 131 keymgmt_prov = EVP_KEYMGMT_get0_provider(keymgmt); in decoder_construct_pkey() 209 collect_keymgmt(EVP_KEYMGMT *keymgmt, void *arg) collect_keymgmt() argument 356 EVP_KEYMGMT *keymgmt = sk_EVP_KEYMGMT_value(process_data->keymgmts, i); ossl_decoder_ctx_setup_for_pkey() local [all...] |
H A D | encoder_pkey.c | 106 * from the same provider as the keymgmt are looked up, and one where in collect_encoder() 185 const OSSL_PROVIDER *k_prov = EVP_KEYMGMT_get0_provider(pk->keymgmt); in encoder_construct_pkey() 191 if (!evp_keymgmt_export(pk->keymgmt, pk->keydata, data->selection, in encoder_construct_pkey() 238 prov = EVP_KEYMGMT_get0_provider(pkey->keymgmt); in ossl_encoder_ctx_setup_for_pkey() 242 if (pkey->keymgmt != NULL) { in ossl_encoder_ctx_setup_for_pkey() 253 * First, collect the keymgmt names, then the encoders that match. in ossl_encoder_ctx_setup_for_pkey() 262 EVP_KEYMGMT_names_do_all(pkey->keymgmt, collect_name, &keymgmt_data); in ossl_encoder_ctx_setup_for_pkey() 276 * Place the encoders with the a different provider as the keymgmt in ossl_encoder_ctx_setup_for_pkey() 283 * Place the encoders with the same provider as the keymgmt first in ossl_encoder_ctx_setup_for_pkey() 343 const OSSL_PROVIDER *prov = EVP_KEYMGMT_get0_provider(pkey->keymgmt); in OSSL_ENCODER_CTX_new_for_pkey() [all...] |
/third_party/openssl/crypto/encode_decode/ |
H A D | decoder_pkey.c | 51 * The construct data, and collecting keymgmt information for it 74 EVP_KEYMGMT *keymgmt = NULL; in decoder_construct_pkey() local 111 * First, we try to find a keymgmt that comes from the same provider as in decoder_construct_pkey() 116 keymgmt = sk_EVP_KEYMGMT_value(data->keymgmts, i); in decoder_construct_pkey() 117 keymgmt_prov = EVP_KEYMGMT_get0_provider(keymgmt); in decoder_construct_pkey() 120 && evp_keymgmt_has_load(keymgmt) in decoder_construct_pkey() 121 && EVP_KEYMGMT_is_a(keymgmt, data->object_type)) in decoder_construct_pkey() 126 if (!EVP_KEYMGMT_up_ref(keymgmt)) in decoder_construct_pkey() 128 } else if ((keymgmt = EVP_KEYMGMT_fetch(data->libctx, in decoder_construct_pkey() 131 keymgmt_prov = EVP_KEYMGMT_get0_provider(keymgmt); in decoder_construct_pkey() 205 collect_keymgmt(EVP_KEYMGMT *keymgmt, void *arg) collect_keymgmt() argument 352 EVP_KEYMGMT *keymgmt = sk_EVP_KEYMGMT_value(process_data->keymgmts, i); ossl_decoder_ctx_setup_for_pkey() local [all...] |
H A D | encoder_pkey.c | 106 * from the same provider as the keymgmt are looked up, and one where in collect_encoder() 185 const OSSL_PROVIDER *k_prov = EVP_KEYMGMT_get0_provider(pk->keymgmt); in encoder_construct_pkey() 191 if (!evp_keymgmt_export(pk->keymgmt, pk->keydata, data->selection, in encoder_construct_pkey() 238 prov = EVP_KEYMGMT_get0_provider(pkey->keymgmt); in ossl_encoder_ctx_setup_for_pkey() 242 if (pkey->keymgmt != NULL) { in ossl_encoder_ctx_setup_for_pkey() 253 * First, collect the keymgmt names, then the encoders that match. in ossl_encoder_ctx_setup_for_pkey() 262 EVP_KEYMGMT_names_do_all(pkey->keymgmt, collect_name, &keymgmt_data); in ossl_encoder_ctx_setup_for_pkey() 276 * Place the encoders with the a different provider as the keymgmt in ossl_encoder_ctx_setup_for_pkey() 283 * Place the encoders with the same provider as the keymgmt first in ossl_encoder_ctx_setup_for_pkey() 343 const OSSL_PROVIDER *prov = EVP_KEYMGMT_get0_provider(pkey->keymgmt); in OSSL_ENCODER_CTX_new_for_pkey() [all...] |
/third_party/node/deps/openssl/openssl/crypto/store/ |
H A D | store_result.c | 192 EVP_KEYMGMT *keymgmt = NULL; in try_key_ref() local 200 keymgmt = EVP_KEYMGMT_fetch(libctx, data->data_type, propq); in try_key_ref() 202 while (keymgmt != NULL && keydata == NULL && try_fallback-- > 0) { in try_key_ref() 206 * 1. The keymgmt is from the same provider as the loader, in try_key_ref() 208 * 2. The keymgmt is from another provider, then we must in try_key_ref() 211 if (EVP_KEYMGMT_get0_provider(keymgmt) == provider) { in try_key_ref() 214 keydata = evp_keymgmt_load(keymgmt, data->ref, data->ref_size); in try_key_ref() 220 import_data.keymgmt = keymgmt; in try_key_ref() 239 EVP_KEYMGMT_free(keymgmt); in try_key_ref() [all...] |
/third_party/openssl/crypto/store/ |
H A D | store_result.c | 192 EVP_KEYMGMT *keymgmt = NULL; in try_key_ref() local 200 keymgmt = EVP_KEYMGMT_fetch(libctx, data->data_type, propq); in try_key_ref() 202 while (keymgmt != NULL && keydata == NULL && try_fallback-- > 0) { in try_key_ref() 206 * 1. The keymgmt is from the same provider as the loader, in try_key_ref() 208 * 2. The keymgmt is from another provider, then we must in try_key_ref() 211 if (EVP_KEYMGMT_get0_provider(keymgmt) == provider) { in try_key_ref() 214 keydata = evp_keymgmt_load(keymgmt, data->ref, data->ref_size); in try_key_ref() 220 import_data.keymgmt = keymgmt; in try_key_ref() 239 EVP_KEYMGMT_free(keymgmt); in try_key_ref() [all...] |
/third_party/openssl/test/ |
H A D | algorithmid_test.c | 28 EVP_KEYMGMT *keymgmt = NULL; in test_spki_aid() local 57 * The |keymgmt|, however, should, as its reference count is incremented in test_spki_aid() 61 &keymgmt, NULL)) == NULL) { in test_spki_aid() 69 if (!TEST_true(EVP_KEYMGMT_is_a(keymgmt, name))) { in test_spki_aid() 78 if (!TEST_ptr(gettable_params = EVP_KEYMGMT_gettable_params(keymgmt)) in test_spki_aid() 80 TEST_info("The %s provider keymgmt appears to lack support for algorithm-id." in test_spki_aid() 88 if (!TEST_true(evp_keymgmt_get_params(keymgmt, keydata, params))) in test_spki_aid() 98 EVP_KEYMGMT_free(keymgmt); in test_spki_aid() 164 TEST_info("The %s provider keymgmt appears to lack support for algorithm-id" in test_x509_sig_aid()
|
H A D | keymgmt_internal_test.c | 299 EVP_KEYMGMT *keymgmt = NULL; in test_evp_pkey_export_to_provider() local 330 &keymgmt, NULL))) in test_evp_pkey_export_to_provider() 333 keymgmt = EVP_KEYMGMT_fetch(libctx, "RSA", NULL); in test_evp_pkey_export_to_provider() 336 &keymgmt, NULL))) in test_evp_pkey_export_to_provider() 344 EVP_KEYMGMT_free(keymgmt); in test_evp_pkey_export_to_provider()
|