| /freebsd/crypto/openssl/doc/man3/ |
| H A D | EVP_KEYEXCH_free.pod | 9 - Functions to manage EVP_KEYEXCH algorithm objects 15 EVP_KEYEXCH *EVP_KEYEXCH_fetch(OSSL_LIB_CTX *ctx, const char *algorithm, 17 void EVP_KEYEXCH_free(EVP_KEYEXCH *exchange); 18 int EVP_KEYEXCH_up_ref(EVP_KEYEXCH *exchange); 19 OSSL_PROVIDER *EVP_KEYEXCH_get0_provider(const EVP_KEYEXCH *exchange); 20 int EVP_KEYEXCH_is_a(const EVP_KEYEXCH *exchange, const char *name); 21 const char *EVP_KEYEXCH_get0_name(const EVP_KEYEXCH *exchange); 23 void (*fn)(EVP_KEYEXCH *exchange, void *arg), 25 int EVP_KEYEXCH_names_do_all(const EVP_KEYEXCH *exchange, 28 const char *EVP_KEYEXCH_get0_description(const EVP_KEYEXCH *keyexch); [all …]
|
| H A D | EVP_PKEY_derive.pod | 25 fetch a B<EVP_KEYEXCH> method implicitly, see L<provider(7)/Implicit fetch> for
|
| /freebsd/crypto/openssl/crypto/evp/ |
| H A D | exchange.c | 31 static EVP_KEYEXCH *evp_keyexch_new(OSSL_PROVIDER *prov) in evp_keyexch_new() 33 EVP_KEYEXCH *exchange = OPENSSL_zalloc(sizeof(EVP_KEYEXCH)); in evp_keyexch_new() 54 EVP_KEYEXCH *exchange = NULL; in evp_keyexch_from_algorithm() 153 void EVP_KEYEXCH_free(EVP_KEYEXCH *exchange) in EVP_KEYEXCH_free() 168 int EVP_KEYEXCH_up_ref(EVP_KEYEXCH *exchange) in EVP_KEYEXCH_up_ref() 176 OSSL_PROVIDER *EVP_KEYEXCH_get0_provider(const EVP_KEYEXCH *exchange) in EVP_KEYEXCH_get0_provider() 181 EVP_KEYEXCH *EVP_KEYEXCH_fetch(OSSL_LIB_CTX *ctx, const char *algorithm, in EVP_KEYEXCH_fetch() 190 EVP_KEYEXCH *evp_keyexch_fetch_from_prov(OSSL_PROVIDER *prov, in evp_keyexch_fetch_from_prov() 210 EVP_KEYEXCH *exchange = NULL; in EVP_PKEY_derive_init_ex() 544 int evp_keyexch_get_number(const EVP_KEYEXCH *keyexch) in evp_keyexch_get_number() [all …]
|
| H A D | evp_local.h | 336 EVP_KEYEXCH *evp_keyexch_fetch_from_prov(OSSL_PROVIDER *prov,
|
| /freebsd/crypto/openssl/doc/man7/ |
| H A D | EVP_KEYEXCH-X25519.pod | 5 EVP_KEYEXCH-X25519, 6 EVP_KEYEXCH-X448 34 L<EVP_KEYEXCH-DH(7)/Examples>.
|
| H A D | EVP_PKEY-X25519.pod | 114 L<EVP_KEYEXCH-X25519(7)>, L<EVP_KEYEXCH-X448(7)>,
|
| H A D | EVP_KEYEXCH-ECDH.pod | 5 EVP_KEYEXCH-ECDH - ECDH Key Exchange algorithm support 78 L<EVP_KEYEXCH-DH(7)/Examples>.
|
| H A D | OSSL_PROVIDER-default.pod | 162 =item DH, see L<EVP_KEYEXCH-DH(7)> 164 =item ECDH, see L<EVP_KEYEXCH-ECDH(7)> 166 =item X25519, see L<EVP_KEYEXCH-X25519(7)> 168 =item X448, see L<EVP_KEYEXCH-X448(7)>
|
| H A D | OSSL_PROVIDER-FIPS.pod | 130 =item DH, see L<EVP_KEYEXCH-DH(7)> 132 =item ECDH, see L<EVP_KEYEXCH-ECDH(7)> 134 =item X25519, see L<EVP_KEYEXCH-X25519(7)> 136 =item X448, see L<EVP_KEYEXCH-X448(7)>
|
| H A D | EVP_KEYEXCH-DH.pod | 5 EVP_KEYEXCH-DH
|
| H A D | EVP_PKEY-EC.pod | 82 See also L<EVP_KEYEXCH-ECDH(7)> for the related 301 L<EVP_KEYEXCH-ECDH(7)>
|
| H A D | EVP_PKEY-FFC.pod | 216 L<EVP_KEYEXCH-DH(7)>,
|
| H A D | provider.pod | 147 B<EVP_KEYEXCH>.
|
| H A D | ossl-guide-migration.pod | 1158 See L<EVP_KEYEXCH-DH(7)>, L<EVP_KEYEXCH-ECDH(7)> and L<EVP_KEYEXCH-X25519(7)>. 1536 "kdf-type" as shown in L<EVP_KEYEXCH-ECDH(7)/EXAMPLES> 1792 See the "kdf-ukm" item in L<EVP_KEYEXCH-DH(7)/DH key exchange parameters> and 1793 L<EVP_KEYEXCH-ECDH(7)/ECDH Key Exchange parameters>.
|
| H A D | EVP_PKEY-DH.pod | 323 L<EVP_KEYEXCH-DH(7)>
|
| H A D | fips_module.pod | 537 See L<EVP_KEYEXCH-DH(7)/DH and DHX key exchange parameters> 541 See L<EVP_KEYEXCH-ECDH(7)/ECDH Key Exchange parameters>
|
| /freebsd/secure/lib/libcrypto/man/man7/ |
| H A D | Makefile | 38 MAN+= EVP_KEYEXCH-DH.7 39 MAN+= EVP_KEYEXCH-ECDH.7 40 MAN+= EVP_KEYEXCH-X25519.7
|
| /freebsd/crypto/openssl/apps/ |
| H A D | list.c | 65 IS_FETCHABLE(keyexch, EVP_KEYEXCH) in IS_FETCHABLE() 1024 DEFINE_STACK_OF(EVP_KEYEXCH) in DEFINE_STACK_OF() argument 1025 static int kex_cmp(const EVP_KEYEXCH *const *a, in DEFINE_STACK_OF() 1026 const EVP_KEYEXCH *const *b) in DEFINE_STACK_OF() 1032 static void collect_kex(EVP_KEYEXCH *kex, void *stack) in collect_kex() 1034 STACK_OF(EVP_KEYEXCH) *kex_stack = stack; in collect_kex() 1045 STACK_OF(EVP_KEYEXCH) *kex_stack = sk_EVP_KEYEXCH_new(kex_cmp); in list_keyexchanges() 1051 EVP_KEYEXCH *k = sk_EVP_KEYEXCH_value(kex_stack, i); in list_keyexchanges()
|
| /freebsd/crypto/openssl/fuzz/ |
| H A D | provider.c | 56 DEFINE_ALGORITHMS(keyexch, EVP_KEYEXCH) 540 static int do_evp_key_exch(EVP_KEYEXCH *evp_kdf, const OSSL_PARAM params[]) in do_evp_key_exch() 636 EVP_FUZZ(keyexch_collection, EVP_KEYEXCH, do_evp_key_exch); in FuzzerTestOneInput()
|
| /freebsd/crypto/openssl/include/openssl/ |
| H A D | evp.h | 2204 void EVP_KEYEXCH_free(EVP_KEYEXCH *exchange); 2205 int EVP_KEYEXCH_up_ref(EVP_KEYEXCH *exchange); 2206 EVP_KEYEXCH *EVP_KEYEXCH_fetch(OSSL_LIB_CTX *ctx, const char *algorithm, 2208 OSSL_PROVIDER *EVP_KEYEXCH_get0_provider(const EVP_KEYEXCH *exchange); 2209 int EVP_KEYEXCH_is_a(const EVP_KEYEXCH *keyexch, const char *name); 2210 const char *EVP_KEYEXCH_get0_name(const EVP_KEYEXCH *keyexch); 2211 const char *EVP_KEYEXCH_get0_description(const EVP_KEYEXCH *keyexch); 2213 void (*fn)(EVP_KEYEXCH *keyexch, void *data), 2215 int EVP_KEYEXCH_names_do_all(const EVP_KEYEXCH *keyexch, 2218 const OSSL_PARAM *EVP_KEYEXCH_gettable_ctx_params(const EVP_KEYEXCH *keyexch); [all …]
|
| H A D | types.h | 132 typedef struct evp_keyexch_st EVP_KEYEXCH; typedef
|
| /freebsd/crypto/openssl/doc/internal/man3/ |
| H A D | evp_md_get_number.pod | 19 int evp_keyexch_get_number(const EVP_KEYEXCH *exchange);
|
| /freebsd/crypto/openssl/doc/designs/ |
| H A D | fetching-composite-algorithms.md | 42 int EVP_PKEY_derive_init_ex2(EVP_PKEY_CTX *ctx, EVP_KEYEXCH *exchange,
|
| /freebsd/crypto/openssl/include/crypto/ |
| H A D | evp.h | 60 EVP_KEYEXCH *exchange; 977 int evp_keyexch_get_number(const EVP_KEYEXCH *keyexch);
|
| /freebsd/crypto/openssl/doc/ |
| H A D | build.info | 4708 DEPEND[html/man7/EVP_KEYEXCH-DH.html]=man7/EVP_KEYEXCH-DH.pod 4709 GENERATE[html/man7/EVP_KEYEXCH-DH.html]=man7/EVP_KEYEXCH-DH.pod 4710 DEPEND[man/man7/EVP_KEYEXCH-DH.7]=man7/EVP_KEYEXCH-DH.pod 4711 GENERATE[man/man7/EVP_KEYEXCH-DH.7]=man7/EVP_KEYEXCH-DH.pod 4712 DEPEND[html/man7/EVP_KEYEXCH-ECDH.html]=man7/EVP_KEYEXCH-ECDH.pod 4713 GENERATE[html/man7/EVP_KEYEXCH-ECDH.html]=man7/EVP_KEYEXCH-ECDH.pod 4714 DEPEND[man/man7/EVP_KEYEXCH-ECDH.7]=man7/EVP_KEYEXCH-ECDH.pod 4715 GENERATE[man/man7/EVP_KEYEXCH-ECDH.7]=man7/EVP_KEYEXCH-ECDH.pod 4716 DEPEND[html/man7/EVP_KEYEXCH-X25519.html]=man7/EVP_KEYEXCH-X25519.pod 4717 GENERATE[html/man7/EVP_KEYEXCH-X25519.html]=man7/EVP_KEYEXCH-X25519.pod [all …]
|