sha256: avoid functions deprecated in OpenSSL 3+
commit3e440ea0aba0660f356a3e5b9fc366d5d6960847
authorEric Wong <e@80x24.org>
Tue, 1 Aug 2023 02:54:53 +0000 (1 02:54 +0000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 1 Aug 2023 15:34:54 +0000 (1 08:34 -0700)
tree9ec7bebffb6018ce149529a2087cb5c254d37503
parentfb7d80edcae482f4fa5d4be0227dc3054734e5f3
sha256: avoid functions deprecated in OpenSSL 3+

OpenSSL 3+ deprecates the SHA256_Init, SHA256_Update, and SHA256_Final
functions, leading to errors when building with `DEVELOPER=1'.

Use the newer EVP_* API with OpenSSL 3+ despite being more
error-prone and less efficient due to heap allocations.

Signed-off-by: Eric Wong <e@80x24.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile
hash-ll.h
sha256/openssl.h [new file with mode: 0644]