Searched refs:exchange (Results 1 – 25 of 64) sorted by relevance
123
/openssl/crypto/evp/ |
H A D | exchange.c | 25 if (exchange == NULL) in evp_keyexch_new() 32 exchange->prov = prov; in evp_keyexch_new() 35 return exchange; in evp_keyexch_new() 135 return exchange; in evp_keyexch_from_algorithm() 146 if (exchange == NULL) in EVP_KEYEXCH_free() 154 OPENSSL_free(exchange); in EVP_KEYEXCH_free() 167 return exchange->prov; in EVP_KEYEXCH_get0_provider() 284 exchange = in EVP_PKEY_derive_init_ex() 291 exchange = in EVP_PKEY_derive_init_ex() 332 ctx->op.kex.exchange = exchange; in EVP_PKEY_derive_init_ex() [all …]
|
H A D | pmeth_lib.c | 365 EVP_KEYEXCH_free(ctx->op.kex.exchange); in evp_pkey_ctx_free_old_ops() 367 ctx->op.kex.exchange = NULL; in evp_pkey_ctx_free_old_ops() 479 if (pctx->op.kex.exchange != NULL) { in EVP_PKEY_CTX_dup() 480 rctx->op.kex.exchange = pctx->op.kex.exchange; in EVP_PKEY_CTX_dup() 488 if (pctx->op.kex.exchange->dupctx != NULL) in EVP_PKEY_CTX_dup() 494 rctx->op.kex.exchange = NULL; in EVP_PKEY_CTX_dup() 668 && ctx->op.kex.exchange != NULL in EVP_PKEY_CTX_set_params() 712 && ctx->op.kex.exchange != NULL in EVP_PKEY_CTX_get_params() 757 && ctx->op.kex.exchange != NULL in EVP_PKEY_CTX_gettable_params() 801 && ctx->op.kex.exchange != NULL in EVP_PKEY_CTX_settable_params() [all …]
|
H A D | build.info | 4 pmeth_lib.c signature.c p_lib.c pmeth_gn.c exchange.c \
|
/openssl/doc/man3/ |
H A D | EVP_KEYEXCH_free.pod | 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, 49 EVP_KEYEXCH_get0_provider() returns the provider that I<exchange> was 52 EVP_KEYEXCH_is_a() checks if I<exchange> is an implementation of an 56 implementation for the given I<exchange>. Note that the I<exchange> may have 59 by the I<exchange> object and should not be freed by the caller. [all …]
|
H A D | EVP_PKEY_set1_encoded_public_key.pod | 31 currently only works for those that support key exchange. Parameters are not 72 performing a key exchange operation. 74 =head2 Set up a peer's EVP_PKEY ready for a key exchange operation 78 int exchange(EVP_PKEY *ourkey, unsigned char *peer_pub, size_t peer_pub_len) 89 /* Do the key exchange here */
|
H A D | SSL_CTX_set_tmp_dh_callback.pod | 8 - handle DH keys for ephemeral key exchange 37 Some ciphersuites may use ephemeral Diffie-Hellman (DH) key exchange. In these 43 Using ephemeral DH key exchange yields forward secrecy as the connection 50 In order to perform a DH key exchange the server must use a DH group
|
H A D | SSL_CIPHER_get_name.pod | 75 SSL_CIPHER_get_kx_nid() returns the key exchange NID corresponding to the method 76 used by B<c>. If there is no key exchange, then B<NID_undef> is returned. 77 If any appropriate key exchange algorithm can be used (as in the case of TLS 1.3 132 =item Kx=<key exchange> 134 Key exchange method such as B<RSA>, B<ECDHE>, etc.
|
H A D | BN_swap.pod | 5 BN_swap - exchange BIGNUMs
|
H A D | DH_generate_key.pod | 6 Diffie-Hellman key exchange 29 exchange by generating private and public DH values. By calling
|
H A D | SSL_CTX_set_tmp_ecdh.pod | 6 - handle ECDH keys for ephemeral key exchange
|
H A D | SSL_CTX_set_srp_password.pod | 74 If not satisfied by the server key exchange the connection will be rejected. 83 This callback should setup the server for the key exchange by calling 88 The callback should return B<SSL_ERROR_NONE> to proceed with the server key exchange,
|
H A D | SSL_get_peer_tmp_key.pod | 19 used during key exchange. For example, if ECDHE is in use, then this represents
|
H A D | SSL_get_peer_signature_nid.pod | 37 uses RSA key exchange or is anonymous), the TLS version is below 1.2 or
|
H A D | SSL_CTX_set1_curves.pod | 119 the handshake key exchange process. For TLSv1.3 connections this typically 123 used for key exchange during the initial handshake (otherwise it is from the 159 key exchange, or NID_undef if there was no negotiated group.
|
/openssl/doc/man7/ |
H A D | provider-keyexch.pod | 46 exchange algorithms and make them available to applications via 96 exchange operation function calls. 128 A previously initialised key exchange context is passed in the I<ctx> 139 given provider side key exchange context I<ctx> to I<params>, 145 given provider side key exchange context I<ctx> into I<params>, 175 exchange ctx. 180 associated with the given key exchange ctx. 186 exchange ctx. 191 associated with the given key exchange ctx. 197 Function associated with the given key exchange ctx. [all …]
|
H A D | EVP_KEYEXCH-DH.pod | 10 Key exchange support for the B<DH> and B<DHX> key types. 12 Please note that although both key types support the same key exchange 13 operations, they cannot be used together in a single key exchange. It 14 is not possible to use a private key of the B<DH> type in key exchange 17 =head2 DH and DHX key exchange parameters 23 Sets the padding mode for the associated key exchange ctx.
|
H A D | EVP_KEYEXCH-ECDH.pod | 9 Key exchange support for the B<ECDH> key type. 17 Sets or gets the ECDH mode of operation for the associated key exchange ctx. 19 In the context of an Elliptic Curve Diffie-Hellman key exchange, this parameter 21 Diffie-Hellman (CDH) variants of the key exchange algorithm. 25 given key exchange ctx.
|
H A D | EVP_KEYEXCH-X25519.pod | 11 Key exchange support for the B<X25519> and B<X448> key types. 13 =head2 Key exchange parameters
|
H A D | EVP_KEM-EC.pod | 27 by doing an ECDH key exchange using the ephemeral private key and a supplied
|
H A D | EVP_KEM-X25519.pod | 28 by doing an X25519 or X448 key exchange using the ephemeral private key and a
|
/openssl/providers/implementations/ |
H A D | build.info | 1 SUBDIRS=digests ciphers rands macs kdfs exchange keymgmt signature asymciphers \
|
/openssl/doc/man1/ |
H A D | openssl-list.pod.in | 33 [B<-key-exchange-algorithms>] 95 =item Key exchange algorithms (KEX) 175 The options B<key-exchange-algorithms>, B<kem-algorithms>, 186 =item B<-key-exchange-algorithms> 188 Display a list of key exchange algorithms.
|
/openssl/doc/internal/man3/ |
H A D | evp_md_get_number.pod | 19 int evp_keyexch_get_number(const EVP_KEYEXCH *exchange); 57 Returns the internal dynamic number assigned to the I<exchange>.
|
/openssl/demos/ |
H A D | README.txt | 51 x25519.c Demonstration of X25519 based key exchange 52 ecdh.c Demonstration of ECDH key exchange
|
/openssl/test/ssl-tests/ |
H A D | 20-cert-select.cnf | 17 test-12 = 12-RSA key exchange with all RSA certificate types 38 test-33 = 33-RSA key exchange with only RSA-PSS certificate 446 [12-RSA key exchange with all RSA certificate types] 447 ssl_conf = 12-RSA key exchange with all RSA certificate types-ssl 449 [12-RSA key exchange with all RSA certificate types-ssl] 453 [12-RSA key exchange with all RSA certificate types-server] 460 [12-RSA key exchange with all RSA certificate types-client] 1089 [33-RSA key exchange with only RSA-PSS certificate] 1092 [33-RSA key exchange with only RSA-PSS certificate-ssl] 1096 [33-RSA key exchange with only RSA-PSS certificate-server] [all …]
|
Completed in 66 milliseconds
123