X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=crypto%2Fec%2Fecdh_kdf.c;h=80675ccf962cd3888e4b369db749b12d514befda;hb=8b6ffd40401bd3b78538cb8d496db0c6926185b0;hp=000b12a515a21eae0ed5f0eb9a368476d6434811;hpb=936c2b9e933eacae80d3489e5f7316589f3e9a07;p=thirdparty%2Fopenssl.git diff --git a/crypto/ec/ecdh_kdf.c b/crypto/ec/ecdh_kdf.c index 000b12a515..80675ccf96 100644 --- a/crypto/ec/ecdh_kdf.c +++ b/crypto/ec/ecdh_kdf.c @@ -7,6 +7,12 @@ * https://www.openssl.org/source/license.html */ +/* + * ECDH low level APIs are deprecated for public use, but still ok for + * internal use. + */ +#include "internal/deprecated.h" + #include #include #include @@ -28,8 +34,7 @@ int ecdh_KDF_X9_63(unsigned char *out, size_t outlen, if ((kctx = EVP_KDF_CTX_new(kdf)) != NULL) { *p++ = OSSL_PARAM_construct_utf8_string(OSSL_KDF_PARAM_DIGEST, - (char *)mdname, - strlen(mdname) + 1); + (char *)mdname, 0); *p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_KEY, (void *)Z, Zlen); *p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_INFO,