Home
last modified time | relevance | path

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

/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
/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()
542 int evp_keyexch_get_number(const EVP_KEYEXCH *keyexch) in evp_keyexch_get_number()
547 const char *EVP_KEYEXCH_get0_name(const EVP_KEYEXCH *keyexch) in EVP_KEYEXCH_get0_name()
557 int EVP_KEYEXCH_is_a(const EVP_KEYEXCH *keyexch, const char *name) in EVP_KEYEXCH_is_a()
[all …]
H A Devp_local.h301 EVP_KEYEXCH *evp_keyexch_fetch_from_prov(OSSL_PROVIDER *prov,
/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.pod153 =item DH, see L<EVP_KEYEXCH-DH(7)>
155 =item ECDH, see L<EVP_KEYEXCH-ECDH(7)>
157 =item X25519, see L<EVP_KEYEXCH-X25519(7)>
159 =item X448, see L<EVP_KEYEXCH-X448(7)>
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)>
127 =item DSA, see L<EVP_KEYEXCH-DSA(7)>
145 =item RSA, see L<EVP_KEYEXCH-RSA(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 DEVP_PKEY-EC.pod107 See also L<EVP_KEYEXCH-ECDH(7)> for the related
261 L<EVP_KEYEXCH-ECDH(7)>
H A DEVP_KEYEXCH-DH.pod5 EVP_KEYEXCH-DH
H A DEVP_PKEY-FFC.pod216 L<EVP_KEYEXCH-DH(7)>
H A Dprovider.pod147 B<EVP_KEYEXCH>.
H A Dmigration_guide.pod1092 See L<EVP_KEYEXCH-DH(7)>, L<EVP_KEYEXCH-ECDH(7)> and L<EVP_KEYEXCH-X25519(7)>.
1463 "kdf-type" as shown in L<EVP_KEYEXCH-ECDH(7)/EXAMPLES>
1719 See the "kdf-ukm" item in L<EVP_KEYEXCH-DH(7)/DH key exchange parameters> and
1720 L<EVP_KEYEXCH-ECDH(7)/ECDH Key Exchange parameters>.
H A DEVP_PKEY-DH.pod321 L<EVP_KEYEXCH-DH(7)>
/openssl/util/
H A Dmissingcrypto.txt574 EVP_KEYEXCH-DH(7)
575 EVP_KEYEXCH-ECDH(7)
576 EVP_KEYEXCH-DSA(7)
577 EVP_KEYEXCH-RSA(7)
578 EVP_KEYEXCH-X25519(7)
579 EVP_KEYEXCH-X448(7)
/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()
/openssl/include/openssl/
H A Devp.h2142 void EVP_KEYEXCH_free(EVP_KEYEXCH *exchange);
2143 int EVP_KEYEXCH_up_ref(EVP_KEYEXCH *exchange);
2144 EVP_KEYEXCH *EVP_KEYEXCH_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
2146 OSSL_PROVIDER *EVP_KEYEXCH_get0_provider(const EVP_KEYEXCH *exchange);
2147 int EVP_KEYEXCH_is_a(const EVP_KEYEXCH *keyexch, const char *name);
2148 const char *EVP_KEYEXCH_get0_name(const EVP_KEYEXCH *keyexch);
2149 const char *EVP_KEYEXCH_get0_description(const EVP_KEYEXCH *keyexch);
2151 void (*fn)(EVP_KEYEXCH *keyexch, void *data),
2153 int EVP_KEYEXCH_names_do_all(const EVP_KEYEXCH *keyexch,
2156 const OSSL_PARAM *EVP_KEYEXCH_gettable_ctx_params(const EVP_KEYEXCH *keyexch);
[all …]
H A Dtypes.h125 typedef struct evp_keyexch_st EVP_KEYEXCH; typedef
/openssl/doc/internal/man3/
H A Devp_md_get_number.pod19 int evp_keyexch_get_number(const EVP_KEYEXCH *exchange);
/openssl/include/crypto/
H A Devp.h50 EVP_KEYEXCH *exchange;
944 int evp_keyexch_get_number(const EVP_KEYEXCH *keyexch);
/openssl/doc/
H A Dbuild.info4204 DEPEND[html/man7/EVP_KEYEXCH-DH.html]=man7/EVP_KEYEXCH-DH.pod
4205 GENERATE[html/man7/EVP_KEYEXCH-DH.html]=man7/EVP_KEYEXCH-DH.pod
4206 DEPEND[man/man7/EVP_KEYEXCH-DH.7]=man7/EVP_KEYEXCH-DH.pod
4207 GENERATE[man/man7/EVP_KEYEXCH-DH.7]=man7/EVP_KEYEXCH-DH.pod
4208 DEPEND[html/man7/EVP_KEYEXCH-ECDH.html]=man7/EVP_KEYEXCH-ECDH.pod
4209 GENERATE[html/man7/EVP_KEYEXCH-ECDH.html]=man7/EVP_KEYEXCH-ECDH.pod
4210 DEPEND[man/man7/EVP_KEYEXCH-ECDH.7]=man7/EVP_KEYEXCH-ECDH.pod
4211 GENERATE[man/man7/EVP_KEYEXCH-ECDH.7]=man7/EVP_KEYEXCH-ECDH.pod
4212 DEPEND[html/man7/EVP_KEYEXCH-X25519.html]=man7/EVP_KEYEXCH-X25519.pod
4214 DEPEND[man/man7/EVP_KEYEXCH-X25519.7]=man7/EVP_KEYEXCH-X25519.pod
[all …]
/openssl/ssl/
H A Dssl_ciph.c326 EVP_KEYEXCH *kex = NULL; in ssl_load_ciphers()
/openssl/
H A DCHANGES.md1569 * A new type, EVP_KEYEXCH, has been introduced to represent key exchange
1571 by using the function EVP_KEYEXCH_fetch(). An EVP_KEYEXCH algorithm can be

Completed in 173 milliseconds