PaulHowarth/Blog/2024-01-08

Monday 8th January 2024

Fedora Project

  • Updated perl-Net-SSLeay to 1.94 in Rawhide:

    • Net::SSLeay now officially supports all stable releases of OpenSSL 3.1 and 3.2, and LibreSSL 3.5-3.8

    • Many noisy compiler warnings have been silenced - if SSLeay.xs fails to compile, it should now be much easier to identify the cause

    • libcrypto's OPENSSL_init_crypto() function and libssl's OPENSSL_init_ssl() function are now exposed, enabling fine-grained control over the initialisation and configuration of both libraries

    • libssl functions implementing TLS 1.3 PSK authentication are now exposed, in particular SSL_CTX_set_psk_find_session_callback() (on the server side) and SSL_CTX_set_psk_use_session_callback() (on the client side)

    • libssl functions implementing server-side TLS 1.2 PSK authentication are now exposed, in particular SSL_CTX_set_psk_server_callback()

    • libssl's SSL_CTX_set_client_hello_cb() function is now exposed, allowing a TLS server to set a callback function that is executed when the server processes a ClientHello message

    • Many more libcrypto/libssl constants and functions are now exposed; see the release notes for the 1.93 developer releases for a full list

Local Packages

  • Updated perl-Devel-StackTrace to 2.05:

    • Added explicit boolean overloading for trace objects
      • Without this, Perl will use the object's string overloading and then check the truthiness of the returned string, which is a lot of extra work, which can produce significant slowdowns in some cases, as seen in https://github.com/plack/Plack/pull/697 (GH#23)

  • Updated perl-Net-SSLeay to 1.94 as per the Fedora version


Recent