This build hasn't been bumped for quite a while. There is a new version available - 2.060: https://metacpan.org/changes/distribution/IO-Socket-SSL This includes many new features such as an initial implementation of TLS 1.3 and SNI. I have renamed the existing ebuild and adjusted DIST_VERSION in the new ebuild and can confirm that version 2.60 builds without any further modifications.
IO-Socket-SSL version 2.063 is now out. Confirmed this version also works with the existing ebuild when only the version numbers are incremented (no other changes to the ebuild required except the version numbers). 2.063 - support for both RSA and ECDSA certificate on same domain - update PublicSuffix - Refuse to build if Net::SSLeay is compiled with one version of OpenSSL but then linked against another API-incompatible version (ie. more than just the patchlevel differs). 2.062 - Enable X509_V_FLAG_PARTIAL_CHAIN if supported by Net::SSLeay (1.83+) and OpenSSL (1.1.0+). This makes leaf certificates or intermediate certificates in the trust store be usable as full trust anchors too. 2.061 - Support for TLS 1.3 session reuse. Needs Net::SSLeay 1.86+. Note that the previous (and undocumented) API for the session cache has been changed. - Support for multiple curves, automatic setting of curves and setting of supported curves in client. Needs Net::SSLeay 1.86+. - Enable Post-Handshake-Authentication (TLSv1.3 feature) client-side when client certificates are provided. Thanks to jorton[AT]redhat[DOT]com. Needs Net::SSLeay 1.86+. 2.060 2018/09/16 - support for TLS 1.3 with OpenSSL 1.1.1 (needs Net::SSLeay 1.86+) Thanks to ppisar[AT]redhat.com for major help see also https://rt.cpan.org/Ticket/Display.html?id=126899 TLS 1.3 support is not complete yet for session reuse
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17c1b24ed64bdd0b93dfa7abad119e3e7faa2906 commit 17c1b24ed64bdd0b93dfa7abad119e3e7faa2906 Author: Kent Fredric <kentnl@gentoo.org> AuthorDate: 2019-07-12 19:39:24 +0000 Commit: Kent Fredric <kentnl@gentoo.org> CommitDate: 2019-07-12 19:40:05 +0000 dev-perl/IO-Socket-SSL: Bump to version 2.66.0 re bug #678182 Upstream: - Prefer AES for server side cipher default (performance) - Make fingerprint algo optional, based on fingerprint length - use CTX_set_ecdh_auto when needed (OpenSSL 1.0.2) - Update fingerprints in live tests - Support dual RSA and ECDSA certificates on the same domain - Update PublicSuffix - Fail compilation when Net::SSLeay has cross-version API-incompatible OpenSSL linking - Enable X509_V_FLAG_PARTIAL_CHAIN if supported (Net::SSLeay 1.83+, OpenSSL 1.1.0+ ) - Support multiple/automatic/custom curves (Net::SSLeay 1.86+) - Enable Post-Handshake-Auth client-side when client certs are provided (TLS1.3, Net::SSLeay 1.86+) - Support for TLS 1.3 (OpenSSL 1.1.1, Net::SSLeay 1.86+) - Fix memory leak when CRL are used - Fix memory leak w/ stop_SSL and threads, non-blocking sockets, or timeout - Fix various test failures w/ newer OpenSSL - Fix redefine warnings when Socket6 is installed w/o IO::Socket::{IP,INET6} - Add optional 'serial' argument to IO::Socket::SSL::Intercept - Add function get_session_reused to detect session reuse. - Fix fingerprint_xxx value reported by IO::Socket::SSL::Utils::Cert_asHash - Fix creation of serial number in IO::Socket::SSL::Intercept - Fix tests failing w/o IPv6 support - Use SNI if hostname is given in ALL CAPS - Don't add authority key for issuer in Utils::CERT_create - Add missing certificates to dist/manifest - Don't check for OCSP if SSL_fingerprint is used and matches Keywords: - Due to addition of Mozilla-CA as a dep, the following keywords are dropped: amd64-{fbsd,linux} arm{,64} hppa ia64 m68k{,-mint} mips ppc-{aix,macos} riscv s390 sh sparc sparc{,64}-solaris x64-cygwin {x86,x64}-{macos,solaris} x86-{fbsd,linux} Bug: https://bugs.gentoo.org/682224 Closes: https://bugs.gentoo.org/678182 Package-Manager: Portage-2.3.66, Repoman-2.3.16 Signed-off-by: Kent Fredric <kentnl@gentoo.org> dev-perl/IO-Socket-SSL/IO-Socket-SSL-2.66.0.ebuild | 31 ++++++++++++++++++++++ dev-perl/IO-Socket-SSL/Manifest | 1 + 2 files changed, 32 insertions(+)