Home
last modified time | relevance | path

Searched refs:exchange (Results 1 – 25 of 64) sorted by relevance

123

/openssl/crypto/evp/
H A Dexchange.c25 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 Dpmeth_lib.c365 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 Dbuild.info4 pmeth_lib.c signature.c p_lib.c pmeth_gn.c exchange.c \
/openssl/doc/man3/
H A DEVP_KEYEXCH_free.pod17 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 DEVP_PKEY_set1_encoded_public_key.pod31 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 DSSL_CTX_set_tmp_dh_callback.pod8 - 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 DSSL_CIPHER_get_name.pod75 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 DBN_swap.pod5 BN_swap - exchange BIGNUMs
H A DDH_generate_key.pod6 Diffie-Hellman key exchange
29 exchange by generating private and public DH values. By calling
H A DSSL_CTX_set_tmp_ecdh.pod6 - handle ECDH keys for ephemeral key exchange
H A DSSL_CTX_set_srp_password.pod74 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 DSSL_get_peer_tmp_key.pod19 used during key exchange. For example, if ECDHE is in use, then this represents
H A DSSL_get_peer_signature_nid.pod37 uses RSA key exchange or is anonymous), the TLS version is below 1.2 or
H A DSSL_CTX_set1_curves.pod119 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 Dprovider-keyexch.pod46 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 DEVP_KEYEXCH-DH.pod10 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 DEVP_KEYEXCH-ECDH.pod9 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 DEVP_KEYEXCH-X25519.pod11 Key exchange support for the B<X25519> and B<X448> key types.
13 =head2 Key exchange parameters
H A DEVP_KEM-EC.pod27 by doing an ECDH key exchange using the ephemeral private key and a supplied
H A DEVP_KEM-X25519.pod28 by doing an X25519 or X448 key exchange using the ephemeral private key and a
/openssl/providers/implementations/
H A Dbuild.info1 SUBDIRS=digests ciphers rands macs kdfs exchange keymgmt signature asymciphers \
/openssl/doc/man1/
H A Dopenssl-list.pod.in33 [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 Devp_md_get_number.pod19 int evp_keyexch_get_number(const EVP_KEYEXCH *exchange);
57 Returns the internal dynamic number assigned to the I<exchange>.
/openssl/demos/
H A DREADME.txt51 x25519.c Demonstration of X25519 based key exchange
52 ecdh.c Demonstration of ECDH key exchange
/openssl/test/ssl-tests/
H A D20-cert-select.cnf17 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 34 milliseconds

123