tpm2: LibreSSL doesn't have EC_POINTs_mul.

Signed-off-by: Moritz Buhl <mbuhl@openbsd.org>
This commit is contained in:
Moritz Buhl 2026-06-01 13:14:50 +02:00 committed by Stefan Berger
parent 2c3ddfea18
commit e7a4061087

View File

@ -577,7 +577,9 @@ LIB_EXPORT BOOL BnEccModMult2(bigPoint R, // OUT: computed point
EC_POINT_mul(E->G, pR, bnD, pQ, bnU, E->CTX);
else
{
#if OPENSSL_VERSION_NUMBER >= 0x30000000L
#if OPENSSL_VERSION_NUMBER >= 0x30000000L \
|| (defined(LIBRESSL_VERSION_NUMBER) \
&& LIBRESSL_VERSION_NUMBER >= 0x4010000fL)
EC_POINT *pR1 = EC_POINT_new(E->G);
EC_POINT *pR2 = EC_POINT_new(E->G);
int OK;