/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 | 21 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() 170 OSSL_PROVIDER *EVP_KEYEXCH_get0_provider(const EVP_KEYEXCH *exchange) in EVP_KEYEXCH_get0_provider() 175 EVP_KEYEXCH *EVP_KEYEXCH_fetch(OSSL_LIB_CTX *ctx, const char *algorithm, in EVP_KEYEXCH_fetch() 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() [all …]
|
H A D | evp_local.h | 308 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 29 L<EVP_KEYEXCH-DH(7)/Examples>.
|
H A D | OSSL_PROVIDER-default.pod | 157 =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 D | EVP_PKEY-X25519.pod | 94 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 62 L<EVP_KEYEXCH-DH(7)/Examples>.
|
H A D | OSSL_PROVIDER-FIPS.pod | 113 =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 D | EVP_PKEY-EC.pod | 82 See also L<EVP_KEYEXCH-ECDH(7)> for the related 271 L<EVP_KEYEXCH-ECDH(7)>
|
H A D | EVP_KEYEXCH-DH.pod | 5 EVP_KEYEXCH-DH
|
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 | migration_guide.pod | 1127 See L<EVP_KEYEXCH-DH(7)>, L<EVP_KEYEXCH-ECDH(7)> and L<EVP_KEYEXCH-X25519(7)>. 1505 "kdf-type" as shown in L<EVP_KEYEXCH-ECDH(7)/EXAMPLES> 1761 See the "kdf-ukm" item in L<EVP_KEYEXCH-DH(7)/DH key exchange parameters> and 1762 L<EVP_KEYEXCH-ECDH(7)/ECDH Key Exchange parameters>.
|
H A D | EVP_PKEY-DH.pod | 323 L<EVP_KEYEXCH-DH(7)>
|
/freebsd/secure/lib/libcrypto/man/man7/ |
H A D | Makefile | 32 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 D | list.c | 59 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 D | evp.h | 2141 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 D | types.h | 122 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/include/crypto/ |
H A D | evp.h | 50 EVP_KEYEXCH *exchange; 945 int evp_keyexch_get_number(const EVP_KEYEXCH *keyexch);
|
/freebsd/crypto/openssl/doc/ |
H A D | build.info | 4262 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 4271 GENERATE[html/man7/EVP_KEYEXCH-X25519.html]=man7/EVP_KEYEXCH-X25519.pod [all …]
|
/freebsd/crypto/openssl/ssl/ |
H A D | ssl_ciph.c | 326 EVP_KEYEXCH *kex = NULL; in ssl_load_ciphers()
|
/freebsd/crypto/openssl/ |
H A D | CHANGES.md | 2138 * A new type, EVP_KEYEXCH, has been introduced to represent key exchange 2140 by using the function EVP_KEYEXCH_fetch(). An EVP_KEYEXCH algorithm can be
|