SSL_CTX_set_tmp_ecdh3ssl
Handle ecdh keys for ephemeral key exchange
Usage
#include <openssl/ssl.h>long SSL_CTX_set_tmp_ecdh(SSL_CTX *ctx, const EC_KEY *ecdh);long SSL_set_tmp_ecdh(SSL *ssl, const EC_KEY *ecdh);long SSL_CTX_set_ecdh_auto(SSL_CTX *ctx, int state);long SSL_set_ecdh_auto(SSL *ssl, int state);
Overview
SSL_CTX_set_tmp_ecdh() sets ECDH parameters to be used to be ecdh. The key is inherited by all ssl objects created from ctx. This macro is deprecated in favor of SSL_CTX_set1_groups(3).
SSL_set_tmp_ecdh() sets the parameters only for ssl. This macro is deprecated in favor of SSL_set1_groups(3).
SSL_CTX_set_ecdh_auto() and SSL_set_ecdh_auto() are deprecated and have no effect.
Return values
SSL_CTX_set_tmp_ecdh() and SSL_set_tmp_ecdh() return 1 on success and 0 on failure.
Releases
3 releases since Debian 12 (Bookworm); the text changed 2 times.