./security/p5-Net-SSLeay, Perl5 module for using OpenSSL

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 1.96, Package name: p5-Net-SSLeay-1.96, Maintainer: pkgsrc-users

Net::SSLeay.pm is a perl module that allows you to call Secure
Sockets Layer (SSL) functions of the SSLeay library directly from
your perl scripts. It is useful if you want to program robots that
access secure web servers or if you want to build your own applications
over SSL encrypted tunnels.


Required to run:
[lang/perl5] [security/openssl]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 652.804 KB

Version history: (Expand)


CVS history: (Expand)


   2026-03-26 15:28:52 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Net-SSLeay: update to 1.96.

1.96 2026-03-21
	- New stable release incorporating all changes from developer releases
	  1.95_01 to 1.95_03.
	- Summary of major changes since version 1.94:
	  - Net::SSLeay now officially supports all stable releases of OpenSSL
	    3.3 - 3.6 and LibreSSL 3.9 - 4.2, including the vendor-supplied
	    version of OpenSSL 3 on VMS.
	  - Several libssl functions allowing for the control of supported
	    signature algorithms are now exposed.

1.95_03 2026-03-20
	- In 67_sigalgs.t, load the certificates and keys before forking
	  to avoid a failure on MSWin32.

1.95_02 2026-03-18
	- Support SSL_CTX_set1_sigalgs_list and
	  SSL_CTX_set1_client_sigalgs_list. Contributed by Wes Malone.
	- Support SSL_set1_sigalgs_list, SSL_set1_client_sigalgs_list,
	  SSL_get_sigalgs and SSL_get_shared_sigalgs, and add the
	  function SSL_CTX_set_cert_cb.
	- Add test file 67_sigalgs.t for the sigalgs functions.

1.95_01 2026-02-05
	- Skip NPN tests when NPN is disabled in OpenSSL instead o
	  assuming NPN is always enabled. Reported by GitHub user
	  dilyanpalauzov Дилян Палаузов.
	- Update GitHub Actions CI workflow. A number of test jobs
	  were broken because some GitHub runners were discontinued,
	  changes in QEMU setup, changes in Cygwin, etc.
	- Adjust test 32_x509_get_cert_info.t to match formatting
	  changes in OpenSSL 3.4.0 and 3.4.1. Thanks to Sebastian
	  Andrzej Siewior for the patches.
	- OpenSSL 3.9.0 and later remove EVP_add_digest(). Thanks to
	  Derrik Pates for the report and patch.
	- Increase timeout in 62_threads-ctx_new-deadlock.t to allow
	  the test to pass on very slow platforms.
	- Add missing documentation for STACK_OF() free functions
	  sk_X509_free and sk_X509_INFO_free. Contributed by Marc
	  Reisner
	- Add $prefx/lib/64 to lib paths in Makefile.PL for
	  Illumos. Contributed by Marcel Telka.
	- Support vendor-supplied OpenSSL 3.x on VMS and update %ENV
	  modification in test 10_rand.t to work on VMS. Contributed
	  by Craig Barry.
	- Compiler -D switches Makefile.PL sets are no longer added to
	  the MakeMaker CCFLAG attribute because of portability
	  reasons. The switches are now passed either via
	  WriteMakefile() or appending them to 'perl Makefile.PL ...'
	  DEFINE argument. CCFLAG problem diagnosed by Craig
	  Barry. Fixes by Craig Barry and Heikki Vatiainen.
	- Update GitHub Actions CI testing:
	  - Perl on Ubuntu 24.04: Add Perl 5.38, 5.40 and 5.42, add
	    OpenSSL 3.3, 3.4 and 3.5 minor releases, add LibreSSL 3.9,
	    4.0 and 4.1 release branches.
	  - Alpine Linux: Remove 3.15, 3.16 and 3.17. Add 3.19, 3.20,
	    3.21 and 3.22.
	  - Freebsd: Add 14.3 and replace 13.2 with 13.5.
	  - OpenBSD: Add 7.6 and 7.7. Remove 7.2 and 7.3.
	  - NetBSD: Add 10.1 and replace 9.3 with 9.4.
	- Update test 62_threads-ctx_new-deadlock.t to work with
	  LibreSSL 4.1.0.
   2025-07-04 10:49:39 by Thomas Klausner | Files touched by this commit (2519)
Log message:
*: bump for perl 5.42.0
   2024-11-16 13:08:07 by Thomas Klausner | Files touched by this commit (2504)
Log message:
*: recursive bump for perl 5.40
   2024-01-14 21:37:58 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Net-SSLeay: update to 1.94.

1.94 2024-01-08
	- New stable release incorporating all changes from developer releases 1.93_01
	  to 1.93_05.
	- Summary of major changes since version 1.92:
	  - 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.
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2297)
Log message:
*: bump for openssl 3
   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38
   2022-08-06 19:05:46 by Adrian Steinmann | Files touched by this commit (4) | Package updated
Log message:
security/p5-Net-SSLeay update to 1.92
Upstream changes:
1.92 2022-01-12
        - New stable release incorporating all changes from developer releases \ 
1.91_01
          to 1.91_03.
        - Summary of major changes since version 1.90:
          - Net::SSLeay now supports stable releases of OpenSSL 3.0.
            - OpenSSL 3.0.0 introduces the concept of "providers", \ 
which contain
              cryptographic algorithm implementations. Many outdated, deprecated \ 
and/or
              insecure algorithms have been moved to the "legacy" \ 
provider, which may
              need to be loaded explicitly in order to use them with Net::SSLeay. See
              "Low level API: OSSL_LIB_CTX and OSSL_PROVIDER related \ 
functions" in the
              Net::SSLeay module documentation for details.
            - Net::SSLeay's built-in PEM_get_string_PrivateKey() function depends on
              algorithms that have moved to the legacy provider described above; if
              OpenSSL has been compiled without the legacy provider, the tests
              t/local/33_x509_create_cert.t and t/local/63_ec_key_generate_key.t will
              fail when the test suite is run.
            - TLS 1.1 and below may only be used at security level 0 as of OpenSSL
              3.0.0; if a minimum required security level is imposed (e.g. in an
              OpenSSL configuration file managed by the operating system), the tests
              t/local/44_sess.t and t/local/45_exporter.t will fail when the \ 
test suite
              is run.
          - Net::SSLeay now supports stable releases of LibreSSL from the 3.2 - 3.4
            series (with the exception of 3.2.2 and 3.2.3 - see \ 
"COMPATIBILITY" in the
            Net::SSLeay module documentation for details).
            - The TLS 1.3 implementation in LibreSSL 3.1 - 3.3, parts of which are
              enabled by default, is not fully compatible with the libssl API and may
              not function as expected with Net::SSLeay; see "KNOWN BUGS \ 
AND CAVEATS"
              in the Net::SSLeay module documentation for details.
          - A number of new libcrypto/libssl constants and functions are now exposed,
            including SSL_CTX_set_keylog_callback() and SSL_CTX_set_msg_callback(),
            which are helpful when debugging TLS handshakes. See the release \ 
notes for
            the 1.91 developer releases below for a full list of newly-exposed
            constants and functions.
For details see https://metacpan.org/dist/Net-SSLeay/changes
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36