]> git.tuebingen.mpg.de Git - paraslash.git/commit
Merge topic branch t/openssl-3 into next
authorAndre Noll <maan@tuebingen.mpg.de>
Sat, 18 May 2024 20:13:20 +0000 (22:13 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Sat, 18 May 2024 20:13:20 +0000 (22:13 +0200)
commit3cb32cb9e193c0d7f9246bc424e2aa3d12ab2967
treef197fb0ba1bc904cbe52e1695737ebc3f208bfff
parent505d5133051db47c4a34d86218d4c4bdefe506f1
parent7b65bdcac5081728ded6be44148a2fdfb0fc8f8c
Merge topic branch t/openssl-3 into next

Started on 2023-04-29, Cooking since 2024-05-18.

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.

<!--

- The openssl RSA code has been converted to EVP and no longer uses
  any deprecated openssl API functions.

-->

* 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().

# Conflicts:
# configure.ac
Makefile.real
configure.ac
openssl.c