From: Aki Tuomi Date: Tue, 4 Mar 2025 17:56:34 +0000 (+0200) Subject: lib-dcrypt: Remove OSSL_EXCHANGE_PARAM_PAD from ECDH X-Git-Tag: 2.4.1~118 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3d67d9e0298653fe400bdebe52e3000effaa8fa4;p=thirdparty%2Fdovecot%2Fcore.git lib-dcrypt: Remove OSSL_EXCHANGE_PARAM_PAD from ECDH This is only supported for DH/DHX --- diff --git a/src/lib-dcrypt/dcrypt-openssl3.c b/src/lib-dcrypt/dcrypt-openssl3.c index 5da1e2078e..d471cac7d4 100644 --- a/src/lib-dcrypt/dcrypt-openssl3.c +++ b/src/lib-dcrypt/dcrypt-openssl3.c @@ -912,13 +912,6 @@ dcrypt_openssl_ecdh_derive_secret(struct dcrypt_private_key *priv_key, /* initialize */ EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new(priv_key->key, NULL); - unsigned int pad = 1; - const OSSL_PARAM params[] = { - OSSL_PARAM_uint(OSSL_EXCHANGE_PARAM_PAD, &pad), - OSSL_PARAM_END, - }; - EVP_PKEY_CTX_set_params(pctx, params); - if (pctx == NULL || EVP_PKEY_derive_init(pctx) != 1 || EVP_PKEY_derive_set_peer(pctx, pub_key->key) != 1) {