Home
last modified time | relevance | path

Searched refs:EVP_KEYMGMT (Results 1 – 25 of 58) sorted by relevance

123

/freebsd/crypto/openssl/crypto/evp/
H A Dkeymgmt_meth.c32 EVP_KEYMGMT *keymgmt = NULL; in keymgmt_new()
53 static int get_legacy_alg_type_from_keymgmt(const EVP_KEYMGMT *keymgmt) in get_legacy_alg_type_from_keymgmt()
68 EVP_KEYMGMT *keymgmt = NULL; in keymgmt_from_algorithm()
266 EVP_KEYMGMT *evp_keymgmt_fetch_from_prov(OSSL_PROVIDER *prov, in evp_keymgmt_fetch_from_prov()
277 EVP_KEYMGMT *EVP_KEYMGMT_fetch(OSSL_LIB_CTX *ctx, const char *algorithm, in EVP_KEYMGMT_fetch()
286 int EVP_KEYMGMT_up_ref(EVP_KEYMGMT *keymgmt) in EVP_KEYMGMT_up_ref()
294 void EVP_KEYMGMT_free(EVP_KEYMGMT *keymgmt) in EVP_KEYMGMT_free()
310 const OSSL_PROVIDER *EVP_KEYMGMT_get0_provider(const EVP_KEYMGMT *keymgmt) in EVP_KEYMGMT_get0_provider()
315 int evp_keymgmt_get_number(const EVP_KEYMGMT *keymgmt) in evp_keymgmt_get_number()
320 int evp_keymgmt_get_legacy_alg(const EVP_KEYMGMT *keymgmt) in evp_keymgmt_get_legacy_alg()
[all …]
H A Dkeymgmt_lib.c22 static int match_type(const EVP_KEYMGMT *keymgmt1, const EVP_KEYMGMT *keymgmt2) in match_type()
60 int evp_keymgmt_util_assign_pkey(EVP_PKEY *pkey, EVP_KEYMGMT *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()
96 void *evp_keymgmt_util_export_to_provider(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, in evp_keymgmt_util_export_to_provider()
233 EVP_KEYMGMT *keymgmt, in evp_keymgmt_util_find_operation_cache()
256 int evp_keymgmt_util_cache_keydata(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt, in evp_keymgmt_util_cache_keydata()
315 void *evp_keymgmt_util_fromdata(EVP_PKEY *target, EVP_KEYMGMT *keymgmt, in evp_keymgmt_util_fromdata()
353 EVP_KEYMGMT *keymgmt1 = NULL, *keymgmt2 = NULL; in evp_keymgmt_util_match()
446 EVP_KEYMGMT *to_keymgmt = to->keymgmt; in evp_keymgmt_util_copy()
511 void *evp_keymgmt_util_gen(EVP_PKEY *target, EVP_KEYMGMT *keymgmt, in evp_keymgmt_util_gen()
[all …]
H A Dexchange.c211 EVP_KEYMGMT *tmp_keymgmt = NULL; in EVP_PKEY_derive_init_ex()
282 EVP_KEYMGMT *tmp_keymgmt_tofree = NULL; in EVP_PKEY_derive_init_ex()
389 EVP_KEYMGMT *tmp_keymgmt = NULL, *tmp_keymgmt_tofree = NULL; in EVP_PKEY_derive_set_peer_ex()
H A Dp_lib.c54 int len, EVP_KEYMGMT *keymgmt);
209 EVP_KEYMGMT *to_keymgmt = to->keymgmt; in EVP_PKEY_copy_parameters()
262 EVP_KEYMGMT *keymgmt1 = NULL, *keymgmt2 = NULL; in evp_pkey_cmp_any()
1549 int len, EVP_KEYMGMT *keymgmt) in pkey_set_type()
1685 int EVP_PKEY_set_type_by_keymgmt(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt) in EVP_PKEY_set_type_by_keymgmt()
1898 EVP_KEYMGMT **keymgmt, in evp_pkey_export_to_provider()
1901 EVP_KEYMGMT *allocated_keymgmt = NULL; in evp_pkey_export_to_provider()
1902 EVP_KEYMGMT *tmp_keymgmt = NULL; in evp_pkey_export_to_provider()
2085 EVP_KEYMGMT *keymgmt = src->keymgmt; in evp_pkey_copy_downgraded()
H A Dpmeth_check.c30 EVP_KEYMGMT *keymgmt; in try_provided_check()
/freebsd/crypto/openssl/doc/man3/
H A DEVP_KEYMGMT.pod5 EVP_KEYMGMT,
25 typedef struct evp_keymgmt_st EVP_KEYMGMT;
27 EVP_KEYMGMT *EVP_KEYMGMT_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
29 int EVP_KEYMGMT_up_ref(EVP_KEYMGMT *keymgmt);
30 void EVP_KEYMGMT_free(EVP_KEYMGMT *keymgmt);
31 const OSSL_PROVIDER *EVP_KEYMGMT_get0_provider(const EVP_KEYMGMT *keymgmt);
32 int EVP_KEYMGMT_is_a(const EVP_KEYMGMT *keymgmt, const char *name);
33 const char *EVP_KEYMGMT_get0_name(const EVP_KEYMGMT *keymgmt);
34 const char *EVP_KEYMGMT_get0_description(const EVP_KEYMGMT *keymgmt);
37 void (*fn)(EVP_KEYMGMT *keymgmt, void *arg),
[all …]
H A DEVP_PKEY_set_type.pod14 int EVP_PKEY_set_type_by_keymgmt(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt);
57 L<EVP_KEYMGMT(3)>
/freebsd/crypto/openssl/include/crypto/
H A Devp.h52 EVP_KEYMGMT *keymgmt;
604 EVP_KEYMGMT *keymgmt;
707 EVP_KEYMGMT *keymgmt;
772 EVP_KEYMGMT **keymgmt,
790 EVP_KEYMGMT *keymgmt;
796 int evp_keymgmt_util_assign_pkey(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt,
798 EVP_PKEY *evp_keymgmt_util_make_pkey(EVP_KEYMGMT *keymgmt, void *keydata);
802 void *evp_keymgmt_util_export_to_provider(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt,
805 EVP_KEYMGMT *keymgmt,
808 int evp_keymgmt_util_cache_keydata(EVP_PKEY *pk, EVP_KEYMGMT *keymgmt,
[all …]
/freebsd/crypto/openssl/doc/man7/
H A DOSSL_PROVIDER-default.pod274 =item DSA, see L<EVP_KEYMGMT-DSA(7)>
276 =item RSA, see L<EVP_KEYMGMT-RSA(7)>
280 =item EC, see L<EVP_KEYMGMT-EC(7)>
282 =item ED25519, see L<EVP_KEYMGMT-ED25519(7)>
284 =item ED448, see L<EVP_KEYMGMT-ED448(7)>
286 =item SM2, see L<EVP_KEYMGMT-SM2(7)>
288 =item DH, see L<EVP_KEYMGMT-DH(7)>
290 =item DHX, see L<EVP_KEYMGMT-DHX(7)>
292 =item X25519, see L<EVP_KEYMGMT-X25519(7)>
294 =item X448, see L<EVP_KEYMGMT-X448(7)>
[all …]
H A DOSSL_PROVIDER-FIPS.pod198 =item DH, see L<EVP_KEYMGMT-DH(7)>
200 =item DHX, see L<EVP_KEYMGMT-DHX(7)>
202 =item DSA, see L<EVP_KEYMGMT-DSA(7)>
204 =item RSA, see L<EVP_KEYMGMT-RSA(7)>
208 =item EC, see L<EVP_KEYMGMT-EC(7)>
210 =item ED25519, see L<EVP_KEYMGMT-ED25519(7)>
212 =item ED448, see L<EVP_KEYMGMT-ED448(7)>
214 =item X25519, see L<EVP_KEYMGMT-X25519(7)>
220 =item X448, see L<EVP_KEYMGMT-X448(7)>
230 =item HMAC, see L<EVP_KEYMGMT-HMAC(7)>
[all …]
H A DEVP_PKEY-HMAC.pod5 EVP_PKEY-HMAC, EVP_KEYMGMT-HMAC, EVP_PKEY-Siphash, EVP_KEYMGMT-Siphash,
6 EVP_PKEY-Poly1305, EVP_KEYMGMT-Poly1305, EVP_PKEY-CMAC, EVP_KEYMGMT-CMAC
84 L<EVP_KEYMGMT(3)>, L<EVP_PKEY(3)>, L<provider-keymgmt(7)>
H A DEVP_PKEY-X25519.pod6 EVP_KEYMGMT-X25519, EVP_KEYMGMT-X448, EVP_KEYMGMT-ED25519, EVP_KEYMGMT-ED448
113 L<EVP_KEYMGMT(3)>, L<EVP_PKEY(3)>, L<provider-keymgmt(7)>,
H A DEVP_PKEY-ML-KEM.pod6 EVP_KEYMGMT-ML-KEM,
10 EVP_KEYMGMT-ML-KEM-512,
11 EVP_KEYMGMT-ML-KEM-768,
12 EVP_KEYMGMT-ML-KEM-1024
303 L<EVP_KEYMGMT(3)>,
H A DEVP_PKEY-DSA.pod5 EVP_PKEY-DSA, EVP_KEYMGMT-DSA - EVP_PKEY DSA keytype and algorithm support
125 L<EVP_KEYMGMT(3)>,
H A DEVP_KEM-ML-KEM.pod47 L<EVP_KEYMGMT(3)>,
H A DEVP_KEM-RSA.pod58 L<EVP_KEYMGMT(3)>,
/freebsd/crypto/openssl/doc/internal/man3/
H A Devp_keymgmt_newdata.pod16 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,
37 function. They all have in common that they take a B<EVP_KEYMGMT> as
H A Devp_keymgmt_util_export_to_provider.pod23 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,
43 via a B<EVP_KEYMGMT> interface, if this hasn't already been done.
66 given key I<target> via a B<EVP_KEYMGMT> interface. This is used as a
H A Devp_pkey_export_to_provider.pod14 EVP_KEYMGMT **keymgmt,
25 to its operation cache to make it suitable for an B<EVP_KEYMGMT> given either
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
65 L<OSSL_LIB_CTX(3)>, L<EVP_KEYMGMT(3)>
/freebsd/crypto/openssl/crypto/encode_decode/
H A Ddecoder_pkey.c58 DEFINE_STACK_OF(EVP_KEYMGMT)
65 STACK_OF(EVP_KEYMGMT) *keymgmts;
79 EVP_KEYMGMT *keymgmt = NULL; in decoder_construct_pkey()
228 STACK_OF(EVP_KEYMGMT) *keymgmts;
235 static int collect_decoder_keymgmt(EVP_KEYMGMT *keymgmt, OSSL_DECODER *decoder, in collect_decoder_keymgmt()
316 STACK_OF(EVP_KEYMGMT) *keymgmts = data->keymgmts; in collect_decoder()
318 EVP_KEYMGMT *keymgmt; in collect_decoder()
364 static int check_keymgmt(EVP_KEYMGMT *keymgmt, struct collect_data_st *data) in check_keymgmt()
403 static void collect_keymgmt(EVP_KEYMGMT *keymgmt, void *arg) in collect_keymgmt()
439 STACK_OF(EVP_KEYMGMT) *keymgmts = NULL; in ossl_decoder_ctx_setup_for_pkey()
[all …]
/freebsd/crypto/openssl/doc/internal/man7/
H A DEVP_PKEY.pod48 is governed by an associated L<EVP_KEYMGMT(3)> method structure.
50 The functions available through the L<EVP_KEYMGMT(3)> have no access
53 to the functions pointed at in the L<EVP_KEYMGMT(3)>.
74 associated L<EVP_KEYMGMT(3)> implementation allows it. This is done
96 the L<EVP_KEYMGMT(3)>, the dirty count is maintained in the B<EVP_PKEY>
108 L<EVP_KEYMGMT(3)>. Two providers, possibly from different vendors,
113 also implement an L<EVP_KEYMGMT(3)>).
118 provider side key data and the associated L<EVP_KEYMGMT(3)>.
131 L<EVP_KEYMGMT(3)> implements the OSSL_FUNC_keymgmt_export() function
133 In all cases, the receiving L<EVP_KEYMGMT(3)> (the one associated with
[all …]
/freebsd/crypto/openssl/test/
H A Dprovider_fallback_test.c17 EVP_KEYMGMT *rsameth = NULL; in test_provider()
H A Dkeymgmt_internal_test.c149 EVP_KEYMGMT *km = NULL, *km1 = NULL, *km2 = NULL, *km3 = NULL; in test_pass_rsa()
305 EVP_KEYMGMT *keymgmt = NULL; in test_evp_pkey_export_to_provider()
/freebsd/crypto/openssl/include/openssl/
H A Devp.h1369 int EVP_PKEY_set_type_by_keymgmt(EVP_PKEY *pkey, EVP_KEYMGMT *keymgmt);
1819 EVP_KEYMGMT *EVP_KEYMGMT_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
1821 int EVP_KEYMGMT_up_ref(EVP_KEYMGMT *keymgmt);
1822 void EVP_KEYMGMT_free(EVP_KEYMGMT *keymgmt);
1823 const OSSL_PROVIDER *EVP_KEYMGMT_get0_provider(const EVP_KEYMGMT *keymgmt);
1824 const char *EVP_KEYMGMT_get0_name(const EVP_KEYMGMT *keymgmt);
1825 const char *EVP_KEYMGMT_get0_description(const EVP_KEYMGMT *keymgmt);
1826 int EVP_KEYMGMT_is_a(const EVP_KEYMGMT *keymgmt, const char *name);
1828 void (*fn)(EVP_KEYMGMT *keymgmt, void *arg),
1830 int EVP_KEYMGMT_names_do_all(const EVP_KEYMGMT *keymgmt,
[all …]
/freebsd/crypto/openssl/apps/
H A Dlist.c60 IS_FETCHABLE(keymgmt, EVP_KEYMGMT) in IS_FETCHABLE()
639 DEFINE_STACK_OF(EVP_KEYMGMT) in DEFINE_STACK_OF() argument
640 static int keymanager_cmp(const EVP_KEYMGMT *const *a, in DEFINE_STACK_OF()
641 const EVP_KEYMGMT *const *b) in DEFINE_STACK_OF()
647 static void collect_keymanagers(EVP_KEYMGMT *km, void *stack) in collect_keymanagers()
649 STACK_OF(EVP_KEYMGMT) *km_stack = stack; in collect_keymanagers()
660 STACK_OF(EVP_KEYMGMT) *km_stack = sk_EVP_KEYMGMT_new(keymanager_cmp); in list_keymanagers()
667 EVP_KEYMGMT *k = sk_EVP_KEYMGMT_value(km_stack, i); in list_keymanagers()

123