]> git.tue.mpg.de Git - paraslash.git/commit
Merge topic branch t/openssl-3 into master master
authorAndre Noll <maan@tuebingen.mpg.de>
Tue, 17 Sep 2024 15:52:07 +0000 (17:52 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Tue, 17 Sep 2024 15:57:19 +0000 (17:57 +0200)
commit7d391cdac1e8790bd5b6dd3ed56ed2c8d4a58de7
tree4b91370b9f22dead478554c413955ddbf88968fe
parent513faef5d1fc4add033dc1f66b425470b38e16c6
parent7b65bdcac5081728ded6be44148a2fdfb0fc8f8c
Merge topic branch t/openssl-3 into master

The series starts with a few cleanups and crypto-backend tweaks to
beat the openssl specific code into shape for the main objective:
the switch of the RSA encryption and decryption routines to the
high-level EVP API. This has become necessary because the old RSA
API functions have been deprecated in openssl-3.

This merge conflicted against commit a18458cff51c (No longer check
for CRYPTO_cleanup_all_ex_data()). The resolution is to remove the
checks which that commit removed and to add the checks which commit
0485079436ad (openssl: Use the EVP library for RSA public encryption)
of this series introduced.

Cooking for four months.

* refs/heads/t/openssl-3:
  openssl: Reactivate openssl warnings.
  openssl: Use the EVP library for RSA private decryption.
  openssl: Use the EVP library for RSA public encryption.
  apc_priv_decrypt: Let the callee allocate the buffer.
  apc_pub_encrypt: Let the callee allocate the buffer.
  openssl: Assume that openssl allocation functions functions succeed.
  openssl: Introduce openssl_perror().
  openssl: Don't pass pointers to RSA structures around.
  openssl: Kill rsa coefficient computations.
  client: Check buffer size returned by apc_priv_decrypt().
Makefile.real
NEWS.md
configure.ac
openssl.c