Home
last modified time | relevance | path

Searched refs:keymgmt (Results 1 - 25 of 50) sorted by relevance

12

/third_party/node/deps/openssl/openssl/crypto/evp/
H A Dkeymgmt_meth.c22 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 Dkeymgmt_lib.c36 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 Dpmeth_gn.c35 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 Dp_lib.c54 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 Dpmeth_lib.c150 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 Dpmeth_check.c30 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 Dexchange.c231 || !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 Dkem.c45 * 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 Dkeymgmt_meth.c22 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 Dkeymgmt_lib.c36 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 Dpmeth_gn.c35 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 Dp_lib.c54 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 Dpmeth_lib.c150 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 Dpmeth_check.c30 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 Dexchange.c231 || !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 Devp.h26 ((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 Devp.h26 ((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 Ddecoder_pkey.c51 * 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 Dencoder_pkey.c106 * 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 Ddecoder_pkey.c51 * 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 Dencoder_pkey.c106 * 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 Dstore_result.c192 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 Dstore_result.c192 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 Dalgorithmid_test.c28 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 Dkeymgmt_internal_test.c299 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()

Completed in 27 milliseconds

12