Home
last modified time | relevance | path

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

/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);
25 int EVP_KEYEXCH_names_do_all(const EVP_KEYEXCH *exchange,
28 const char *EVP_KEYEXCH_get0_description(const EVP_KEYEXCH *keyexch);
41 EVP_KEYEXCH_free() decrements the reference count for the B<EVP_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.c21 static EVP_KEYEXCH *evp_keyexch_new(OSSL_PROVIDER *prov) in evp_keyexch_new()
23 EVP_KEYEXCH *exchange = OPENSSL_zalloc(sizeof(EVP_KEYEXCH)); in evp_keyexch_new()
48 EVP_KEYEXCH *exchange = NULL; in evp_keyexch_from_algorithm()
147 void EVP_KEYEXCH_free(EVP_KEYEXCH *exchange) in EVP_KEYEXCH_free()
162 int EVP_KEYEXCH_up_ref(EVP_KEYEXCH *exchange) in EVP_KEYEXCH_up_ref()
184 EVP_KEYEXCH *evp_keyexch_fetch_from_prov(OSSL_PROVIDER *prov, in evp_keyexch_fetch_from_prov()
204 EVP_KEYEXCH *exchange = NULL; in EVP_PKEY_derive_init_ex()
536 int evp_keyexch_get_number(const EVP_KEYEXCH *keyexch) in evp_keyexch_get_number()
541 const char *EVP_KEYEXCH_get0_name(const EVP_KEYEXCH *keyexch) in EVP_KEYEXCH_get0_name()
551 int EVP_KEYEXCH_is_a(const EVP_KEYEXCH *keyexch, const char *name) in EVP_KEYEXCH_is_a()
[all …]
H A Devp_local.h308 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
29 L<EVP_KEYEXCH-DH(7)/Examples>.
H A DOSSL_PROVIDER-default.pod157 =item DH, see L<EVP_KEYEXCH-DH(7)>
159 =item ECDH, see L<EVP_KEYEXCH-ECDH(7)>
161 =item X25519, see L<EVP_KEYEXCH-X25519(7)>
163 =item X448, see L<EVP_KEYEXCH-X448(7)>
H A DEVP_PKEY-X25519.pod94 L<EVP_KEYEXCH-X25519(7)>, L<EVP_KEYEXCH-X448(7)>,
H A DEVP_KEYEXCH-ECDH.pod5 EVP_KEYEXCH-ECDH - ECDH Key Exchange algorithm support
62 L<EVP_KEYEXCH-DH(7)/Examples>.
H A DOSSL_PROVIDER-FIPS.pod113 =item DH, see L<EVP_KEYEXCH-DH(7)>
115 =item ECDH, see L<EVP_KEYEXCH-ECDH(7)>
117 =item X25519, see L<EVP_KEYEXCH-X25519(7)>
119 =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
271 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 Dmigration_guide.pod1119 See L<EVP_KEYEXCH-DH(7)>, L<EVP_KEYEXCH-ECDH(7)> and L<EVP_KEYEXCH-X25519(7)>.
1490 "kdf-type" as shown in L<EVP_KEYEXCH-ECDH(7)/EXAMPLES>
1746 See the "kdf-ukm" item in L<EVP_KEYEXCH-DH(7)/DH key exchange parameters> and
1747 L<EVP_KEYEXCH-ECDH(7)/ECDH Key Exchange parameters>.
H A DEVP_PKEY-DH.pod321 L<EVP_KEYEXCH-DH(7)>
/freebsd/secure/lib/libcrypto/man/man7/
H A DMakefile32 MAN+= EVP_KEYEXCH-DH.7
33 MAN+= EVP_KEYEXCH-ECDH.7
34 MAN+= EVP_KEYEXCH-X25519.7
127 MLINKS+= EVP_KEYEXCH-X25519.7 EVP_KEYEXCH-X448.7
/freebsd/crypto/openssl/apps/
H A Dlist.c59 IS_FETCHABLE(keyexch, EVP_KEYEXCH) in IS_FETCHABLE()
871 DEFINE_STACK_OF(EVP_KEYEXCH) in DEFINE_STACK_OF() argument
872 static int kex_cmp(const EVP_KEYEXCH * const *a, in DEFINE_STACK_OF()
873 const EVP_KEYEXCH * const *b) in DEFINE_STACK_OF()
879 static void collect_kex(EVP_KEYEXCH *kex, void *stack) in collect_kex()
881 STACK_OF(EVP_KEYEXCH) *kex_stack = stack; in collect_kex()
891 STACK_OF(EVP_KEYEXCH) *kex_stack = sk_EVP_KEYEXCH_new(kex_cmp); in list_keyexchanges()
897 EVP_KEYEXCH *k = sk_EVP_KEYEXCH_value(kex_stack, i); in list_keyexchanges()
/freebsd/crypto/openssl/include/openssl/
H A Devp.h2141 void EVP_KEYEXCH_free(EVP_KEYEXCH *exchange);
2142 int EVP_KEYEXCH_up_ref(EVP_KEYEXCH *exchange);
2143 EVP_KEYEXCH *EVP_KEYEXCH_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
2145 OSSL_PROVIDER *EVP_KEYEXCH_get0_provider(const EVP_KEYEXCH *exchange);
2146 int EVP_KEYEXCH_is_a(const EVP_KEYEXCH *keyexch, const char *name);
2147 const char *EVP_KEYEXCH_get0_name(const EVP_KEYEXCH *keyexch);
2148 const char *EVP_KEYEXCH_get0_description(const EVP_KEYEXCH *keyexch);
2150 void (*fn)(EVP_KEYEXCH *keyexch, void *data),
2152 int EVP_KEYEXCH_names_do_all(const EVP_KEYEXCH *keyexch,
2155 const OSSL_PARAM *EVP_KEYEXCH_gettable_ctx_params(const EVP_KEYEXCH *keyexch);
[all …]
H A Dtypes.h122 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/include/crypto/
H A Devp.h50 EVP_KEYEXCH *exchange;
945 int evp_keyexch_get_number(const EVP_KEYEXCH *keyexch);
/freebsd/crypto/openssl/doc/
H A Dbuild.info4262 DEPEND[html/man7/EVP_KEYEXCH-DH.html]=man7/EVP_KEYEXCH-DH.pod
4263 GENERATE[html/man7/EVP_KEYEXCH-DH.html]=man7/EVP_KEYEXCH-DH.pod
4264 DEPEND[man/man7/EVP_KEYEXCH-DH.7]=man7/EVP_KEYEXCH-DH.pod
4265 GENERATE[man/man7/EVP_KEYEXCH-DH.7]=man7/EVP_KEYEXCH-DH.pod
4266 DEPEND[html/man7/EVP_KEYEXCH-ECDH.html]=man7/EVP_KEYEXCH-ECDH.pod
4267 GENERATE[html/man7/EVP_KEYEXCH-ECDH.html]=man7/EVP_KEYEXCH-ECDH.pod
4268 DEPEND[man/man7/EVP_KEYEXCH-ECDH.7]=man7/EVP_KEYEXCH-ECDH.pod
4269 GENERATE[man/man7/EVP_KEYEXCH-ECDH.7]=man7/EVP_KEYEXCH-ECDH.pod
4270 DEPEND[html/man7/EVP_KEYEXCH-X25519.html]=man7/EVP_KEYEXCH-X25519.pod
4272 DEPEND[man/man7/EVP_KEYEXCH-X25519.7]=man7/EVP_KEYEXCH-X25519.pod
[all …]
/freebsd/crypto/openssl/ssl/
H A Dssl_ciph.c326 EVP_KEYEXCH *kex = NULL; in ssl_load_ciphers()