/third_party/node/deps/openssl/openssl/crypto/evp/ |
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->name_id = name_id; in keymgmt_from_algorithm() 50 if ((keymgmt->type_name = ossl_algorithm_get1_first_name(algodef)) == NULL) { in keymgmt_from_algorithm() [all …]
|
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, pk->keydata, selection, in evp_keymgmt_util_export() [all …]
|
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() 179 if (to->keymgmt != NULL && from->keymgmt != NULL) { 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 != NULL) in EVP_PKEY_missing_parameters() 253 && !EVP_KEYMGMT_is_a(b->keymgmt, OBJ_nid2sn(a->type))) in evp_pkey_cmp_any() 256 && !EVP_KEYMGMT_is_a(a->keymgmt, OBJ_nid2sn(b->type))) in evp_pkey_cmp_any() 264 keymgmt1 = a->keymgmt; in evp_pkey_cmp_any() [all …]
|
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() 181 ctx->op.keymgmt.genctx, keydata); in EVP_PKEY_generate() [all …]
|
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() 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 = pkey->keymgmt; in int_ctx_new() 280 keymgmt = EVP_KEYMGMT_fetch(libctx, keytype, propquery); in int_ctx_new() 282 if (keymgmt == NULL) in int_ctx_new() [all …]
|
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()
|
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() 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() 295 tmp_prov = EVP_KEYMGMT_get0_provider(ctx->keymgmt); in EVP_PKEY_derive_init_ex() 317 EVP_KEYMGMT_get0_name(ctx->keymgmt), in EVP_PKEY_derive_init_ex() 420 EVP_KEYMGMT_get0_name(ctx->keymgmt), in EVP_PKEY_derive_set_peer_ex()
|
/third_party/openssl/crypto/evp/ |
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->name_id = name_id; in keymgmt_from_algorithm() 50 if ((keymgmt->type_name = ossl_algorithm_get1_first_name(algodef)) == NULL) { in keymgmt_from_algorithm() [all …]
|
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, pk->keydata, selection, in evp_keymgmt_util_export() [all …]
|
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() 179 if (to->keymgmt != NULL && from->keymgmt != NULL) { 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 != NULL) in EVP_PKEY_missing_parameters() 253 && !EVP_KEYMGMT_is_a(b->keymgmt, OBJ_nid2sn(a->type))) in evp_pkey_cmp_any() 256 && !EVP_KEYMGMT_is_a(a->keymgmt, OBJ_nid2sn(b->type))) in evp_pkey_cmp_any() 264 keymgmt1 = a->keymgmt; in evp_pkey_cmp_any() [all …]
|
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() 181 ctx->op.keymgmt.genctx, keydata); in EVP_PKEY_generate() [all …]
|
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() 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 = pkey->keymgmt; in int_ctx_new() 280 keymgmt = EVP_KEYMGMT_fetch(libctx, keytype, propquery); in int_ctx_new() 282 if (keymgmt == NULL) in int_ctx_new() [all …]
|
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()
|
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() 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() 295 tmp_prov = EVP_KEYMGMT_get0_provider(ctx->keymgmt); in EVP_PKEY_derive_init_ex() 317 EVP_KEYMGMT_get0_name(ctx->keymgmt), in EVP_PKEY_derive_init_ex() 420 EVP_KEYMGMT_get0_name(ctx->keymgmt), in EVP_PKEY_derive_set_peer_ex()
|
/third_party/openssl/crypto/encode_decode/ |
D | decoder_pkey.c | 74 EVP_KEYMGMT *keymgmt = NULL; in decoder_construct_pkey() local 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() 134 if (keymgmt != NULL) { in decoder_construct_pkey() 147 keydata = evp_keymgmt_load(keymgmt, object_ref, object_ref_sz); in decoder_construct_pkey() [all …]
|
/third_party/node/deps/openssl/openssl/crypto/encode_decode/ |
D | decoder_pkey.c | 74 EVP_KEYMGMT *keymgmt = NULL; in decoder_construct_pkey() local 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() 134 if (keymgmt != NULL) { in decoder_construct_pkey() 147 keydata = evp_keymgmt_load(keymgmt, object_ref, object_ref_sz); in decoder_construct_pkey() [all …]
|
/third_party/openssl/doc/man3/ |
D | EVP_KEYMGMT.pod | 28 int EVP_KEYMGMT_up_ref(EVP_KEYMGMT *keymgmt); 29 void EVP_KEYMGMT_free(EVP_KEYMGMT *keymgmt); 30 const OSSL_PROVIDER *EVP_KEYMGMT_get0_provider(const EVP_KEYMGMT *keymgmt); 31 int EVP_KEYMGMT_is_a(const EVP_KEYMGMT *keymgmt, const char *name); 32 const char *EVP_KEYMGMT_get0_name(const EVP_KEYMGMT *keymgmt); 33 const char *EVP_KEYMGMT_get0_description(const EVP_KEYMGMT *keymgmt); 36 void (*fn)(EVP_KEYMGMT *keymgmt, void *arg), 38 int EVP_KEYMGMT_names_do_all(const EVP_KEYMGMT *keymgmt, 41 const OSSL_PARAM *EVP_KEYMGMT_gettable_params(const EVP_KEYMGMT *keymgmt); 42 const OSSL_PARAM *EVP_KEYMGMT_settable_params(const EVP_KEYMGMT *keymgmt); [all …]
|
/third_party/node/deps/openssl/openssl/include/crypto/ |
D | evp.h | 26 ((ctx)->keymgmt == NULL) 42 EVP_KEYMGMT *keymgmt; member 47 } keymgmt; member 590 EVP_KEYMGMT *keymgmt; member 623 ((pk)->type == EVP_PKEY_NONE && (pk)->keymgmt == NULL) 625 ((pk)->type != EVP_PKEY_NONE || (pk)->keymgmt != NULL) 634 ((pk)->type != EVP_PKEY_NONE && (pk)->keymgmt == NULL) 636 ((pk)->keymgmt != NULL) 691 EVP_KEYMGMT *keymgmt; member 752 EVP_KEYMGMT **keymgmt, [all …]
|
/third_party/openssl/include/crypto/ |
D | evp.h | 26 ((ctx)->keymgmt == NULL) 42 EVP_KEYMGMT *keymgmt; member 47 } keymgmt; member 590 EVP_KEYMGMT *keymgmt; member 623 ((pk)->type == EVP_PKEY_NONE && (pk)->keymgmt == NULL) 625 ((pk)->type != EVP_PKEY_NONE || (pk)->keymgmt != NULL) 634 ((pk)->type != EVP_PKEY_NONE && (pk)->keymgmt == NULL) 636 ((pk)->keymgmt != NULL) 691 EVP_KEYMGMT *keymgmt; member 752 EVP_KEYMGMT **keymgmt, [all …]
|
/third_party/openssl/doc/internal/man3/ |
D | evp_keymgmt_newdata.pod | 16 void *evp_keymgmt_newdata(const EVP_KEYMGMT *keymgmt); 17 void evp_keymgmt_freedata(const EVP_KEYMGMT *keymgmt, void *keyddata); 18 int evp_keymgmt_get_params(const EVP_KEYMGMT *keymgmt, 21 int evp_keymgmt_has(const EVP_KEYMGMT *keymgmt, void *keyddata, int selection); 22 int evp_keymgmt_validate(const EVP_KEYMGMT *keymgmt, void *keydata, 25 int evp_keymgmt_import(const EVP_KEYMGMT *keymgmt, void *keydata, 27 const OSSL_PARAM *evp_keymgmt_import_types(const EVP_KEYMGMT *keymgmt, 29 int evp_keymgmt_export(const EVP_KEYMGMT *keymgmt, void *keydata, 31 const OSSL_PARAM *evp_keymgmt_export_types(const EVP_KEYMGMT *keymgmt,
|
D | evp_keymgmt_util_export_to_provider.pod | 23 void *evp_keymgmt_util_export_to_provider(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, 26 EVP_KEYMGMT *keymgmt, 29 int evp_keymgmt_util_cache_keydata(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, 32 void *evp_keymgmt_util_fromdata(EVP_PKEY *target, EVP_KEYMGMT *keymgmt, 38 I<keymgmt> and I<keydata> from I<pk>. This is used as a 51 I<keymgmt> in I<pk>'s cache of provided keys for operations. 82 operation cache slot. If I<keymgmt> is NULL, or if there is no slot 83 with a match for I<keymgmt>, NULL is returned.
|
D | evp_pkey_export_to_provider.pod | 14 EVP_KEYMGMT **keymgmt, 26 with I<*keymgmt> or with an implicit fetch using I<libctx> (NULL means the 30 If I<keymgmt> isn't NULL but I<*keymgmt> is, and the "origin" was successfully 31 exported, then I<*keymgmt> is assigned the implicitly fetched B<EVP_KEYMGMT>. 52 allocated. It also either sets I<*keymgmt> to the B<EVP_KEYMGMT> associated
|
/third_party/node/deps/openssl/openssl/crypto/store/ |
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() 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() 240 keymgmt = evp_keymgmt_fetch_from_prov((OSSL_PROVIDER *)provider, in try_key_ref() 242 if (keymgmt != NULL) { in try_key_ref() 250 pk = evp_keymgmt_util_make_pkey(keymgmt, keydata); in try_key_ref() [all …]
|
/third_party/openssl/crypto/store/ |
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() 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() 240 keymgmt = evp_keymgmt_fetch_from_prov((OSSL_PROVIDER *)provider, in try_key_ref() 242 if (keymgmt != NULL) { in try_key_ref() 250 pk = evp_keymgmt_util_make_pkey(keymgmt, keydata); in try_key_ref() [all …]
|
/third_party/openssl/test/ |
D | algorithmid_test.c | 28 EVP_KEYMGMT *keymgmt = NULL; in test_spki_aid() local 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() 88 if (!TEST_true(evp_keymgmt_get_params(keymgmt, keydata, params))) in test_spki_aid() 98 EVP_KEYMGMT_free(keymgmt); in test_spki_aid()
|