Home
last modified time | relevance | path

Searched refs:EVP_KEYEXCH (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/crypto/openssl/doc/man3/
H A DEVP_KEYEXCH_free.pod9 - 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 DEVP_PKEY_derive.pod25 fetch a B<EVP_KEYEXCH> method implicitly, see L<provider(7)/Implicit fetch> for
/freebsd/crypto/openssl/crypto/evp/
H A Dexchange.c31 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 Devp_local.h336 EVP_KEYEXCH *evp_keyexch_fetch_from_prov(OSSL_PROVIDER *prov,
/freebsd/crypto/openssl/doc/man7/
H A DEVP_KEYEXCH-X25519.pod5 EVP_KEYEXCH-X25519,
6 EVP_KEYEXCH-X448
34 L<EVP_KEYEXCH-DH(7)/Examples>.
H A DEVP_PKEY-X25519.pod114 L<EVP_KEYEXCH-X25519(7)>, L<EVP_KEYEXCH-X448(7)>,
H A DEVP_KEYEXCH-ECDH.pod5 EVP_KEYEXCH-ECDH - ECDH Key Exchange algorithm support
78 L<EVP_KEYEXCH-DH(7)/Examples>.
H A DOSSL_PROVIDER-default.pod162 =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 DOSSL_PROVIDER-FIPS.pod130 =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 DEVP_KEYEXCH-DH.pod5 EVP_KEYEXCH-DH
H A DEVP_PKEY-EC.pod82 See also L<EVP_KEYEXCH-ECDH(7)> for the related
301 L<EVP_KEYEXCH-ECDH(7)>
H A DEVP_PKEY-FFC.pod216 L<EVP_KEYEXCH-DH(7)>,
H A Dprovider.pod147 B<EVP_KEYEXCH>.
H A Dossl-guide-migration.pod1158 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 DEVP_PKEY-DH.pod323 L<EVP_KEYEXCH-DH(7)>
H A Dfips_module.pod537 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 DMakefile38 MAN+= EVP_KEYEXCH-DH.7
39 MAN+= EVP_KEYEXCH-ECDH.7
40 MAN+= EVP_KEYEXCH-X25519.7
/freebsd/crypto/openssl/apps/
H A Dlist.c65 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 Dprovider.c56 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 Devp.h2204 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 Dtypes.h132 typedef struct evp_keyexch_st EVP_KEYEXCH; typedef
/freebsd/crypto/openssl/doc/internal/man3/
H A Devp_md_get_number.pod19 int evp_keyexch_get_number(const EVP_KEYEXCH *exchange);
/freebsd/crypto/openssl/doc/designs/
H A Dfetching-composite-algorithms.md42 int EVP_PKEY_derive_init_ex2(EVP_PKEY_CTX *ctx, EVP_KEYEXCH *exchange,
/freebsd/crypto/openssl/include/crypto/
H A Devp.h60 EVP_KEYEXCH *exchange;
977 int evp_keyexch_get_number(const EVP_KEYEXCH *keyexch);
/freebsd/crypto/openssl/doc/
H A Dbuild.info4708 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 …]

12