4cb59a
%if ! (0%{?rhel})
4cb59a
%{bcond_without perl_Net_SSLeay_enables_optional_test}
4cb59a
%else
4cb59a
%{bcond_with perl_Net_SSLeay_enables_optional_test}
4cb59a
%endif
4cb59a
4cb59a
Name:		perl-Net-SSLeay
efd795
Version:	1.92
efd795
Release:	1%{?dist}
4cb59a
Summary:	Perl extension for using OpenSSL
4cb59a
License:	Artistic 2.0
4cb59a
URL:		https://metacpan.org/release/Net-SSLeay
4cb59a
Source0:	https://cpan.metacpan.org/modules/by-module/Net/Net-SSLeay-%{version}.tar.gz
efd795
Patch1:		Net-SSLeay-1.90-pkgconfig.patch
efd795
Patch2:		Net-SSLeay-1.90-openssl3.0.0-tests-disable_TLS1_and_TLS1_1.patch
4cb59a
# =========== Module Build ===========================
4cb59a
BuildRequires:	coreutils
4cb59a
BuildRequires:	findutils
4cb59a
BuildRequires:	gcc
4cb59a
BuildRequires:	make
4cb59a
BuildRequires:	openssl
4cb59a
BuildRequires:	openssl-devel
4cb59a
BuildRequires:	perl-devel
4cb59a
BuildRequires:	perl-generators
4cb59a
BuildRequires:	perl-interpreter
efd795
BuildRequires:	perl(constant)
4cb59a
BuildRequires:	perl(Cwd)
efd795
BuildRequires:	perl(English)
4cb59a
BuildRequires:	perl(ExtUtils::MakeMaker) >= 6.76
4cb59a
BuildRequires:	perl(ExtUtils::PkgConfig)
4cb59a
BuildRequires:	perl(ExtUtils::MM)
4cb59a
BuildRequires:	perl(File::Basename)
4cb59a
BuildRequires:	perl(File::Path)
efd795
BuildRequires:	perl(File::Spec::Functions)
4cb59a
BuildRequires:	perl(Symbol)
efd795
BuildRequires:	perl(Text::Wrap)
4cb59a
BuildRequires:	perl(utf8)
4cb59a
# =========== Module Runtime =========================
4cb59a
BuildRequires:	perl(AutoLoader)
4cb59a
BuildRequires:	perl(Carp)
4cb59a
BuildRequires:	perl(Exporter)
4cb59a
BuildRequires:	perl(MIME::Base64)
4cb59a
BuildRequires:	perl(Socket)
4cb59a
BuildRequires:	perl(XSLoader)
4cb59a
# =========== Test Suite =============================
4cb59a
BuildRequires:	perl(Config)
4cb59a
BuildRequires:	perl(File::Spec)
4cb59a
BuildRequires:	perl(FindBin)
4cb59a
BuildRequires:	perl(HTTP::Tiny)
4cb59a
BuildRequires:	perl(IO::Handle)
4cb59a
BuildRequires:	perl(IO::Socket::INET)
4cb59a
BuildRequires:	perl(lib)
4cb59a
BuildRequires:	perl(Storable)
4cb59a
BuildRequires:	perl(strict)
efd795
BuildRequires:	perl(Test::Builder)
4cb59a
BuildRequires:	perl(Test::More) >= 0.61
4cb59a
BuildRequires:	perl(threads)
4cb59a
BuildRequires:	perl(warnings)
4cb59a
# =========== Optional Test Suite ====================
4cb59a
%if %{with perl_Net_SSLeay_enables_optional_test}
4cb59a
BuildRequires:	perl(Test::Exception)
4cb59a
# Test::Kwalitee 1.00 not used
4cb59a
BuildRequires:	perl(Test::NoWarnings)
4cb59a
BuildRequires:	perl(Test::Pod) >= 1.0
4cb59a
# Test::Pod::Coverage 1.00 not used
4cb59a
BuildRequires:	perl(Test::Warn)
4cb59a
%endif
4cb59a
# =========== Module Runtime =========================
4cb59a
Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
4cb59a
Requires:	perl(MIME::Base64)
4cb59a
Requires:	perl(XSLoader)
4cb59a
4cb59a
# Don't "provide" private Perl libs or the redundant unversioned perl(Net::SSLeay) provide
4cb59a
%global __provides_exclude ^(perl\\(Net::SSLeay\\)$|SSLeay\\.so)
4cb59a
4cb59a
%description
4cb59a
This module offers some high level convenience functions for accessing
4cb59a
web pages on SSL servers (for symmetry, same API is offered for
4cb59a
accessing http servers, too), a sslcat() function for writing your own
4cb59a
clients, and finally access to the SSL API of SSLeay/OpenSSL package
4cb59a
so you can write servers or clients for more complicated applications.
4cb59a
4cb59a
%prep
4cb59a
%setup -q -n Net-SSLeay-%{version}
4cb59a
4cb59a
# Get libraries to link against from pkg-config
4cb59a
# https://github.com/radiator-software/p5-net-ssleay/pull/127
efd795
%patch1
4cb59a
4cb59a
# Disable TLS1 and TLS1_1 from tests
efd795
%patch2 -p1
4cb59a
4cb59a
# Fix permissions in examples to avoid bogus doc-file dependencies
4cb59a
chmod -c 644 examples/*
4cb59a
4cb59a
%build
4cb59a
unset OPENSSL_PREFIX
4cb59a
PERL_MM_USE_DEFAULT=1 perl Makefile.PL \
4cb59a
	INSTALLDIRS=vendor \
4cb59a
	NO_PACKLIST=1 \
4cb59a
	NO_PERLLOCAL=1 \
4cb59a
	OPTIMIZE="%{optflags}" 
4cb59a
%{make_build}
4cb59a
4cb59a
%install
4cb59a
%{make_install}
4cb59a
find %{buildroot} -type f -name '*.bs' -empty -delete
4cb59a
%{_fixperms} -c %{buildroot}
4cb59a
4cb59a
# Remove script we don't want packaged
4cb59a
rm -f %{buildroot}%{perl_vendorarch}/Net/ptrtstrun.pl
4cb59a
4cb59a
%check
4cb59a
unset RELEASE_TESTING
4cb59a
make test
4cb59a
4cb59a
%files
4cb59a
%license LICENSE
4cb59a
%doc Changes CONTRIBUTING.md Credits QuickRef README examples/
4cb59a
%{perl_vendorarch}/auto/Net/
4cb59a
%dir %{perl_vendorarch}/Net/
4cb59a
%{perl_vendorarch}/Net/SSLeay/
4cb59a
%{perl_vendorarch}/Net/SSLeay.pm
4cb59a
%doc %{perl_vendorarch}/Net/SSLeay.pod
4cb59a
%{_mandir}/man3/Net::SSLeay.3*
4cb59a
%{_mandir}/man3/Net::SSLeay::Handle.3*
4cb59a
4cb59a
%changelog
efd795
* Wed Jan 26 2022 Michal Josef Špaček <mspacek@redhat.com> - 1.92-1
efd795
- Update to 1.92
efd795
4cb59a
* Wed Aug 11 2021 Michal Josef Špaček <mspacek@redhat.com> - 1.90-8
4cb59a
- Fix tests for openssl 3.0.0-beta2. rhbz#1992571
4cb59a
  - Add another fix for t/05_passwd_cb.t, because change in passphrase caching
4cb59a
- Remove XXX in spec file
4cb59a
4cb59a
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.90-7
4cb59a
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
4cb59a
  Related: rhbz#1991688
4cb59a
4cb59a
* Fri Jul 23 2021 Michal Josef Špaček <mspacek@redhat.com> - 1.90-6
4cb59a
- Fix tests for openssl 3.0.0-beta1. rhbz#1964854
4cb59a
  - Add fix for t/05_passwd_cb.t
4cb59a
  - Update Net-SSLeay-1.90-openssl3.0.0-43_misc_functions.patch to accept beta version
4cb59a
- Fix tab vs space in spec file
4cb59a
- Update Net-SSLeay-1.90-openssl3.0.0-39_pkcs12.patch patch to upstream version
4cb59a
4cb59a
* Wed Jun 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.90-5
4cb59a
- Rebuilt for RHEL 9 BETA for openssl 3.0
4cb59a
  Related: rhbz#1971065
4cb59a
4cb59a
* Fri Jun 04 2021 Michal Josef Špaček <mspacek@redhat.com> - 1.90-4
4cb59a
- Fix tests for openssl 3.0.0-alpha16. rhbz#1964854
4cb59a
  - Fix check across alpha1 vs alpha17
4cb59a
  - Change default alg for PEM_get_string_PrivateKey()
4cb59a
  - Different order in CA chain in some versions
4cb59a
  - Changed API of CTX_set_ciphersuites() and set_ciphersuites(), ignore
4cb59a
    unknown ciphers
4cb59a
  - Disable TLSv1 and TLSv1_1 usage in test
4cb59a
4cb59a
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.90-3
4cb59a
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
4cb59a
4cb59a
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.90-2
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
4cb59a
4cb59a
* Thu Jan 21 2021 Paul Howarth <paul@city-fan.org> - 1.90-1
4cb59a
- Update to 1.90
4cb59a
  - Formalised libssl version support policy: all stable versions of OpenSSL
4cb59a
    in the 0.9.8-1.1.1 branches (with the exception of 0.9.8-0.9.8b) and all
4cb59a
    stable releases of LibreSSL in the 2.0-3.1 series are supported
4cb59a
  - The LibreSSL 3.2 series is not yet fully supported because its TLSv1.3
4cb59a
    implementation is not currently libssl-compatible
4cb59a
  - Added support for LibreSSL on Windows when built with Visual C++
4cb59a
  - Exposed P_X509_CRL_add_extensions, several SSL_CIPHER functions, and
4cb59a
    several stack functions
4cb59a
  - Fixed crashes in the callback functions CTX_set_next_proto_select_cb and
4cb59a
    CTX_set_alpn_select_cb
4cb59a
  - The test suite is now compatible with OpenSSL 1.1.1e onwards, as well as
4cb59a
    OpenSSL security level 2 (the default on many Linux distributions)
4cb59a
4cb59a
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.88-9
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
4cb59a
4cb59a
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.88-8
4cb59a
- Perl 5.32 rebuild
4cb59a
4cb59a
* Sat Mar 21 2020 Paul Howarth <paul@city-fan.org> - 1.88-7
4cb59a
- Add SSL_shutdown() calls in Net::SSLeay::sslcat() and t/local/07_sslecho.t
4cb59a
  to fix compatibility with OpenSSL 1.1.1e (GH#160, GH#161)
4cb59a
4cb59a
* Tue Mar 10 2020 Paul Howarth <paul@city-fan.org> - 1.88-6
4cb59a
- BR: perl(FindBin) for test suite
4cb59a
4cb59a
* Wed Feb 05 2020 Tom Stellard <tstellar@redhat.com> - 1.88-5
4cb59a
- Spec file cleanups: Use make_build and make_install macros
4cb59a
- https://docs.fedoraproject.org/en-US/packaging-guidelines/#_parallel_make
4cb59a
- https://fedoraproject.org/wiki/Perl/Tips#ExtUtils::MakeMaker
4cb59a
4cb59a
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.88-4
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4cb59a
4cb59a
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.88-3
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
4cb59a
4cb59a
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.88-2
4cb59a
- Perl 5.30 rebuild
4cb59a
4cb59a
* Sat May 11 2019 Paul Howarth <paul@city-fan.org> - 1.88-1
4cb59a
- Update to 1.88
4cb59a
  Summary of major changes since version 1.85
4cb59a
  - Mike McCauley has stepped down as maintainer: the new maintainers are Chris
4cb59a
    Novakovic, Heikki Vatiainen and Tuure Vartiainen
4cb59a
  - The source code has moved from the now-defunct Debian Subversion server
4cb59a
    (alioth.debian.org) to GitHub
4cb59a
    (https://github.com/radiator-software/p5-net-ssleay)
4cb59a
  - Net-SSLeay is provided under the terms of the Artistic License 2.0; this
4cb59a
    has been the case since version 1.66, but references to other licenses
4cb59a
    remained in the source code, causing ambiguity
4cb59a
  - Perl 5.8.1 or newer is now required to use Net-SSLeay; this has already
4cb59a
    been the case for some time in practice, as the test suite hasn't fully
4cb59a
    passed on Perl 5.6 for several years
4cb59a
  - Much-improved compatibility with OpenSSL 1.1.1, and improved support for
4cb59a
    TLS 1.3
4cb59a
  - Fixed a long-standing bug in cb_data_advanced_put() that caused memory
4cb59a
    leaks when callbacks were frequently added and removed
4cb59a
  - Support in the test suite for "hardened" OpenSSL configurations that set a
4cb59a
    default security level of 2 or higher (e.g., in the OpenSSL packages that
4cb59a
    ship with recent versions of Debian, Fedora and Ubuntu)
4cb59a
4cb59a
* Thu Apr 18 2019 Petr Pisar <ppisar@redhat.com> - 1.86-0.3.09
4cb59a
- Replace expired test certificates (CPAN RT#129201)
4cb59a
4cb59a
* Fri Mar 29 2019 Paul Howarth <paul@city-fan.org> - 1.86-0.2.09
4cb59a
- Get libraries to link against from pkg-config
4cb59a
  https://github.com/radiator-software/p5-net-ssleay/pull/127
4cb59a
4cb59a
* Wed Mar 20 2019 Petr Pisar <ppisar@redhat.com> - 1.86-0.1.09
4cb59a
- Update to 1.86_09 (see Changes file for details)
4cb59a
4cb59a
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.85-10
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
4cb59a
4cb59a
* Sat Sep 29 2018 Paul Howarth <paul@city-fan.org> - 1.85-9
4cb59a
- OpenSSL 1.1.1 in Fedora disables SSL3 API, so stop trying to test it
4cb59a
4cb59a
* Wed Sep 19 2018 Paul Howarth <paul@city-fan.org> - 1.85-8
4cb59a
- Expose SSL_CTX_set_post_handshake_auth (#1630391)
4cb59a
  https://github.com/radiator-software/p5-net-ssleay/pull/68
4cb59a
4cb59a
* Fri Aug 17 2018 Petr Pisar <ppisar@redhat.com> - 1.85-7
4cb59a
- Revert retry in Net::SSLeay::write_partial() (bug #1614884)
4cb59a
4cb59a
* Wed Aug 15 2018 Petr Pisar <ppisar@redhat.com> - 1.85-6
4cb59a
- Revert retry in Net::SSLeay::{read,write}() (bug #1614884)
4cb59a
4cb59a
* Tue Aug 14 2018 Petr Pisar <ppisar@redhat.com> - 1.85-5
4cb59a
- Avoid SIGPIPE in t/local/36_verify.t (bug #1614884)
4cb59a
4cb59a
* Mon Aug 13 2018 Petr Pisar <ppisar@redhat.com> - 1.85-4
4cb59a
- Adapt to OpenSSL 1.1.1 (bug #1614884)
4cb59a
- Adapt tests to system-wide crypto policy (bug #1614884)
4cb59a
4cb59a
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.85-3
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
4cb59a
4cb59a
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.85-2
4cb59a
- Perl 5.28 rebuild
4cb59a
4cb59a
* Wed Mar 14 2018 Paul Howarth <paul@city-fan.org> - 1.85-1
4cb59a
- Update to 1.85
4cb59a
  - Preparations for transferring maintenace to a new maintainer
4cb59a
  - Fixed test failure in t/local/33_x509_create_cert.t for some versions of
4cb59a
    OpenSSL
4cb59a
  - Fixed free() error that causes "Free to wrong pool ..." message on Windows
4cb59a
4cb59a
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.84-2
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4cb59a
4cb59a
* Wed Jan 17 2018 Paul Howarth <paul@city-fan.org> - 1.84-1
4cb59a
- Update to 1.84
4cb59a
  - Fixed an error in t/local/04_basic.t causing a test failure if
4cb59a
    Test::Exception not installed
4cb59a
4cb59a
* Tue Jan 16 2018 Paul Howarth <paul@city-fan.org> - 1.83-1
4cb59a
- Update to 1.83
4cb59a
  - Fixed a problem with exporting OPENSSL_NO_NEXTPROTONEG even though they
4cb59a
    are not available on LibreSSL
4cb59a
  - Add support for SSL_set_default_passwd_cb* for OpenSSL 1.1.0f and later;
4cb59a
    LibreSSL does not support these functions, at least yet
4cb59a
  - Add new functions related to SSL_CTX_new
4cb59a
  - Add two new functions introduced in OpenSSL 1.1.0, a number of constants
4cb59a
    and a couple of const qualifiers to SSLeay.xs; tests and documentation .pod
4cb59a
    were also updated
4cb59a
  - Added support for SSL_use_certificate_chain_file function introduced in
4cb59a
    OpenSSL 1.1.0
4cb59a
  - Fixed LibreSSL version detection to correctly parse LibreSSL minor version
4cb59a
  - Fix memory leaks in OCSP handling
4cb59a
  - Add new functions for certificate verification introduced in OpenSSL 1.02,
4cb59a
    a number of constants, new test data files, new tests and updates to .pod
4cb59a
    documentation; the new functions provide access to the built-in wildcard
4cb59a
    check functionality available in OpenSSL 1.0.2 and later
4cb59a
  - Added X509_STORE_CTX_new and X509_verify_cert
4cb59a
  - SSL_OCSP_response_verify now clears the error queue if OCSP_basic_verify
4cb59a
    fails but the intermediate certificate succeeds
4cb59a
4cb59a
* Tue Oct 31 2017 Paul Howarth <paul@city-fan.org> - 1.82-1
4cb59a
- Update to 1.82
4cb59a
  - Added support for building under Linuxbrew (a linuxbrew version of MacOS
4cb59a
    Homebrew)
4cb59a
  - Implement SSL_CTX_set_psk_client_callback() and
4cb59a
    SSL_set_psk_client_callback()
4cb59a
  - Skip the NPN test if the SSL library is LibreSSL
4cb59a
  - Fixed a problem with a variable declaration in
4cb59a
    ssleay_session_secret_cb_invoke
4cb59a
  - Bugfix: tlsext_status_cb_invoke(...): free ocsp_response only when
4cb59a
    allocated; the same callback is used on a server side for OCSP stapling
4cb59a
    and in that case ocsp_response is NULL and not used
4cb59a
  - New feature: Added a binding
4cb59a
    SSL_set_session_ticket_ext_cb(ssl, callback, data); a callback used by
4cb59a
    EAP-FAST/EAP-TEAT to parse and process TLS session ticket
4cb59a
  - New feature: Added a binding SSL_set_session_ticket_ext(ssl, ticket); used
4cb59a
    by EAP-FAST/EAP-TEAP to define TLS session ticket value
4cb59a
  - Bugfix: tlsext_ticket_key_cb_invoke(...): allow SHA256 HMAC key to be 32
4cb59a
    bytes instead of 16 bytes (which OpenSSL will pad with zeros up to 32
4cb59a
    bytes)
4cb59a
  - New feature: Added following bindings:
4cb59a
    - X509_get_ex_data(cert, idx)
4cb59a
    - X509_get_ex_new_index(argl, argp, new_func, dup_func, free_func)
4cb59a
    - X509_get_app_data(cert)
4cb59a
    - X509_set_ex_data(cert, idx, data)
4cb59a
    - X509_set_app_data(cert, arg)
4cb59a
    - X509_STORE_CTX_get_ex_new_index(argl, argp, new_func, dup_func, free_func)
4cb59a
    - X509_STORE_CTX_get_app_data(x509_store_ctx)
4cb59a
    - X509_STORE_CTX_set_app_data(x509_store_ctx, arg)
4cb59a
  - New feature: Added an implementation for
4cb59a
    SSL_get_finished(ssl, buf, count=2*EVP_MAX_MD_SIZE)
4cb59a
  - New feature: Added an implementation for
4cb59a
    SSL_get_peer_finished(ssl, buf, count=2*EVP_MAX_MD_SIZE)
4cb59a
  - Bugfix: SSL_get_keyblock_size(s): Calculate key block size correctly also
4cb59a
    with AEAD ciphers, which don’t use digest functions
4cb59a
  - New feature: Added a binding SSL_set_tlsext_status_ocsp_resp(ssl, staple);
4cb59a
    used by a server side to include OCSP staple in ServerHello
4cb59a
  - Bugfix: SSL_OCSP_response_verify(ssl, rsp, svreq, flags): check that chain
4cb59a
    and last are not NULL before trying to use them
4cb59a
  - Bugfix: inc/Module/Install/PRIVATE/Net/SSLeay.pm: Don’t quote include and
4cb59a
    lib paths
4cb59a
- Drop EL-5 support
4cb59a
  - Drop BuildRoot: and Group: tags
4cb59a
  - Drop explicit buildroot cleaning in %%install section
4cb59a
  - Drop explicit %%clean section
4cb59a
4cb59a
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.81-4
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4cb59a
4cb59a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.81-3
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
4cb59a
4cb59a
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.81-2
4cb59a
- Perl 5.26 rebuild
4cb59a
4cb59a
* Tue Mar 28 2017 Paul Howarth <paul@city-fan.org> - 1.81-1
4cb59a
- Update to 1.81
4cb59a
  - Enable RSA_get_key_parameters with LibreSSL - again
4cb59a
  - Fixed memory leak in X509_get_subjectAltNames
4cb59a
  - Added . to lib path in Makefile.PL to accommodate people who are using a
4cb59a
    perl with -Ddefault_inc_excludes_dot
4cb59a
  - Fixed build failure if engine support not present
4cb59a
  - Improvements to get_my_thread_id to work around possibility of ERRSV not
4cb59a
    being defined, e.g. on OpenWRT
4cb59a
4cb59a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.80-2
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
4cb59a
4cb59a
* Thu Jan  5 2017 Paul Howarth <paul@city-fan.org> - 1.80-1
4cb59a
- Update to 1.80
4cb59a
  - Fix unexpected changes in the control flow of the Perl program that seemed
4cb59a
    to be triggered by the ticket key callback
4cb59a
4cb59a
* Tue Jan  3 2017 Paul Howarth <paul@city-fan.org> - 1.79-1
4cb59a
- Update to 1.79
4cb59a
  - Patch to fix a few inline variable declarations that cause errors for older
4cb59a
    compilers
4cb59a
  - Patch: Generated C code is not compatible with MSVC, AIX cc, probably
4cb59a
    others; added some PREINIT blocks and replaced 2 cases of INIT with PREINIT
4cb59a
  - Fix compile failure if the OpenSSL library it's built against has
4cb59a
    compression support compiled out
4cb59a
  - Added RSA_get_key_parameters() to return a list of pointers to RSA key
4cb59a
    internals (only available prior to OpenSSL 1.1)
4cb59a
  - Fix some documentation typos
4cb59a
  - Testing with openssl-1.1.0b
4cb59a
4cb59a
* Wed Oct 12 2016 Paul Howarth <paul@city-fan.org> - 1.78-2
4cb59a
- Rebuild for OpenSSL 1.1.0 in Fedora 26
4cb59a
4cb59a
* Sun Aug 14 2016 Paul Howarth <paul@city-fan.org> - 1.78-1
4cb59a
- Update to 1.78
4cb59a
  - Fixed broken (since 1.75) OCSP code and tests
4cb59a
4cb59a
* Thu Aug 11 2016 Paul Howarth <paul@city-fan.org> - 1.77-2
4cb59a
- Fix OCSP (CPAN RT#116795)
4cb59a
4cb59a
* Mon Aug  1 2016 Paul Howarth <paul@city-fan.org> - 1.77-1
4cb59a
- Update to 1.77
4cb59a
  - Fixed incorrect size to memset in tlsext_ticket_key_cb_invoke
4cb59a
4cb59a
* Sun Jul 31 2016 Paul Howarth <paul@city-fan.org> - 1.76-1
4cb59a
- Update to 1.76
4cb59a
  - Compatibility with OpenSSL 1.1, tested with openssl-1.1.0-pre5:
4cb59a
    - Conditionally remove threading locking code, not needed in 1.1
4cb59a
    - Rewrite code that accesses inside X509_ATTRIBUTE struct
4cb59a
    - SSL_CTX_need_tmp_RSA, SSL_CTX_set_tmp_rsa, SSL_CTX_set_tmp_rsa_callback,
4cb59a
      SSL_set_tmp_rsa_callback support not available in 1.1
4cb59a
    - SSL_session_reused is now native
4cb59a
    - SSL_get_keyblock_size modifed to use new API
4cb59a
    - OCSP functions modified to use new API under 1.1
4cb59a
    - SSL_set_state removed with 1.1
4cb59a
    - SSL_get_state and SSL_state are now equivalent and available in all
4cb59a
      versions
4cb59a
    - SSL_CTX_v2_new removed
4cb59a
    - SESSION_set_master_key removed with 1.1; code that previously used
4cb59a
      SESSION_set_master_key must now set $secret in the session_secret
4cb59a
      callback set with SSL_set_session_secret_cb
4cb59a
    - With 1.1, $secret in the session_secret callback set with
4cb59a
      SSL_set_session_secret_cb can be changed to alter the master key
4cb59a
      (required by EAP-FAST)
4cb59a
  - Added a function EC_KEY_generate_key similar to RSA_generate_key and a
4cb59a
    function EVP_PKEY_assign_EC_KEY similar to EVP_PKEY_assign_RSA; using
4cb59a
    these functions it is easy to create and use EC keys in the same way as RSA
4cb59a
    keys
4cb59a
  - Testing with LibreSSL 2.4.1
4cb59a
  - Provide support for cross context (and cross process) session sharing using
4cb59a
    the stateless TLS session tickets
4cb59a
  - Added documentation about downloading latest version from SVN
4cb59a
  - Added missing Module/install files to SVN
4cb59a
4cb59a
* Thu Jul 21 2016 Paul Howarth <paul@city-fan.org> - 1.74-3
4cb59a
- Fix FTBFS when perl isn't in the SRPM build root
4cb59a
4cb59a
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.74-2
4cb59a
- Perl 5.24 rebuild
4cb59a
4cb59a
* Tue Apr 12 2016 Paul Howarth <paul@city-fan.org> - 1.74-1
4cb59a
- Update to 1.74
4cb59a
  - README.OSX was missing from the distribution
4cb59a
4cb59a
* Mon Apr 11 2016 Paul Howarth <paul@city-fan.org> - 1.73-1
4cb59a
- Update to 1.73
4cb59a
  - Added X509_get_X509_PUBKEY
4cb59a
  - Added README.OSX with instructions on how to build for recent OS X
4cb59a
  - Added info about using OPENSSL_PREFIX to README.Win32
4cb59a
  - Added comments in POD about installation documentation
4cb59a
  - Added '/usr/local/opt/openssl/bin/openssl' to Openssl search path for
4cb59a
    latest version of OSX homebrew openssl
4cb59a
- Simplify find commands using -delete
4cb59a
4cb59a
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.72-3
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4cb59a
4cb59a
* Fri Jan 15 2016 Paul Howarth <paul@city-fan.org> - 1.72-2
4cb59a
- Prefer %%global over %%define
4cb59a
4cb59a
* Tue Sep 22 2015 Paul Howarth <paul@city-fan.org> - 1.72-1
4cb59a
- Update to 1.72
4cb59a
  - Fixed a problem where SvPVx_nolen was undefined in some versions of perl;
4cb59a
    replaced with SvPV_nolen
4cb59a
  - Fixed a cast warning on Darwin
4cb59a
4cb59a
* Fri Sep 18 2015 Paul Howarth <paul@city-fan.org> - 1.71-1
4cb59a
- Update to 1.71
4cb59a
  - Conditionalize support for MD4, MD5
4cb59a
  - Added support for linking libraries in /usr/local/lib64 for some flavours
4cb59a
    of Linux like RH Tikanga
4cb59a
  - Fixes to X509_check_host, X509_check_ip, SSL_CTX_set_alpn_protos, and
4cb59a
    SSL_set_alpn_protos so they will compile on MSVC and AIX cc
4cb59a
  - Fixed typos in documentation for X509_NAME_new and X509_NAME_hash
4cb59a
  - Version number in META.yml is now quoted
4cb59a
- Explicitly BR: perl-devel, needed for EXTERN.h
4cb59a
4cb59a
* Fri Jun 26 2015 Paul Howarth <paul@city-fan.org> - 1.70-1
4cb59a
- Update to 1.70
4cb59a
  - The new OpenSSL 1.0.2 X509_check_* functions are not available in current
4cb59a
    LibreSSL, so disable them in SSLeay.xs
4cb59a
  - Fixed a problem with building against OSX homebrew's openssl
4cb59a
  - Removed a test in t/local/33_x509_create_cert.t that fails due to changes
4cb59a
    in 1.0.1n and later
4cb59a
4cb59a
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.69-3
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
4cb59a
4cb59a
* Tue Jun 09 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.69-2
4cb59a
- Perl 5.22 rebuild
4cb59a
4cb59a
* Sun Jun  7 2015 Paul Howarth <paul@city-fan.org> - 1.69-1
4cb59a
- Update to 1.69
4cb59a
  - Testing with OpenSSL 1.0.2, 1.0.2a OK
4cb59a
  - Completed LibreSSL compatibility
4cb59a
  - Improved compatibility with OpenSSL 1.0.2a
4cb59a
  - Added the X509_check_* functions introduced in OpenSSL 1.0.2
4cb59a
  - Added support for X509_V_FLAG_TRUSTED_FIRST constant
4cb59a
  - Allow get_keyblock_size to work correctly with OpenSSL 1.0.1 onwards
4cb59a
4cb59a
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.68-3
4cb59a
- Perl 5.22 rebuild
4cb59a
4cb59a
* Mon May 18 2015 Paul Howarth <paul@city-fan.org> - 1.68-2
4cb59a
- SSLv3_method not dropped in OpenSSL 1.0.2, so revert that change (#1222521)
4cb59a
4cb59a
* Fri Jan 30 2015 Paul Howarth <paul@city-fan.org> - 1.68-1
4cb59a
- Update to 1.68
4cb59a
  - Improvements to inc/Module/Install/PRIVATE/Net/SSLeay.pm to handle the case
4cb59a
    where there are muliple OPENSSLs installed
4cb59a
  - Fixed a documentation error in get_peer_cert_chain
4cb59a
  - Fixed a problem with building on Windows that prevented correct OpenSSL
4cb59a
    directory detection with version 1.0.1j as delivered with Shining Light
4cb59a
    OpenSSL
4cb59a
  - Fixed a problem with building on Windows that prevented finding MT or MD
4cb59a
    versions of SSL libraries
4cb59a
  - Updated doc in README.Win32 to build with Microsoft Visual Studio 2010
4cb59a
    Express
4cb59a
  - Added Windows crypt32 library to Windows linking as some
4cb59a
    compilers/platforms seem to require it and it is innocuous otherwise
4cb59a
  - Fixed a failure in t/external/20_cert_chain.t where some platforms do not
4cb59a
    have HTTPS in /etc/services
4cb59a
  - Recent 1.0.2 betas have dropped the SSLv3_method function; we leave out
4cb59a
    the function on newer versions, much the same as the SSLv2 deprecation is
4cb59a
    handled
4cb59a
  - Fix the ALPN test, which was incorrectly failing on OpenSSL due to the
4cb59a
    LibreSSL check (earlier versions bailed out before that line)
4cb59a
  - Fixed a problem on OSX when macports openssl 1.x is installed: headers from
4cb59a
    macport were found but older OSX openssl libraries were linked, resulting
4cb59a
    in "Symbol not found: _EVP_MD_do_all_sorted"
4cb59a
  - Added notes about runtime error "no OPENSSL_Applink", when calling
4cb59a
    Net::SSLeay::P_PKCS12_load_file
4cb59a
- Don't change %%{__perl_provides} unless we need to
4cb59a
4cb59a
* Tue Sep 09 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.66-2
4cb59a
- Perl 5.20 mass
4cb59a
4cb59a
* Mon Sep  8 2014 Paul Howarth <paul@city-fan.org> - 1.66-1
4cb59a
- Update to 1.66
4cb59a
  - Fixed compile problem with perl prior to 5.8.8, similar to CPAN RT#76267
4cb59a
  - Fixed a problem with Socket::IPPROTO_TCP on early perls
4cb59a
  - After discussions with the community and the original author Sampo
4cb59a
    Kellomaki, the license conditions have been changed to "Perl Artistic
4cb59a
    License 2.0"
4cb59a
- License changed to Artistic 2.0
4cb59a
- Use %%license where possible
4cb59a
4cb59a
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.65-3
4cb59a
- Perl 5.20 rebuild
4cb59a
4cb59a
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.65-2
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
4cb59a
4cb59a
* Tue Jul 15 2014 Paul Howarth <paul@city-fan.org> - 1.65-1
4cb59a
- Update to 1.65
4cb59a
  - Added note to docs to make it clear that X509_get_subjectAltNames returns a
4cb59a
    packed binary IP address for type 7 - GEN_IPADD
4cb59a
  - Improvements to SSL_OCSP_response_verify to compile under non-c99 compilers
4cb59a
  - Port to Android, includes Android-specific version of RSA_generate_key
4cb59a
  - Added LibreSSL support
4cb59a
  - Patch that fixes the support for SSL_set_info_callback and adds
4cb59a
    SSL_CTX_set_info_callback and SSL_set_state; support for these functions is
4cb59a
    necessary to either detect renegotiation or to enforce renegotiation
4cb59a
  - Fixed a problem with SSL_set_state not available on some early OpenSSLs
4cb59a
  - Removed arbitrary size limits from calls to tcp_read_all in tcpcat() and
4cb59a
    http_cat()
4cb59a
  - Removed unnecessary Debian_CPANTS.txt from MANIFEST - again
4cb59a
4cb59a
* Wed Jun 11 2014 Paul Howarth <paul@city-fan.org> - 1.64-1
4cb59a
- Update to 1.64
4cb59a
  - Test ocsp.t now does not fail if HTTP::Tiny is not installed
4cb59a
  - Fixed repository in META.yml
4cb59a
  - Fixed a problem with SSL_get_peer_cert_chain: if the SSL handshake results
4cb59a
    in an anonymous authentication, like ADH-DES-CBC3-SHA, get_peer_cert_chain
4cb59a
    will not return an empty list, but instead return the SSL object
4cb59a
  - Fixed a problem where patch
4cb59a
    https://git.openssl.org/gitweb/?p=openssl.git;a=commit;h=3009244d
4cb59a
    caused a failed test in t/local/33_x509_create_cert.t
4cb59a
4cb59a
* Sun Jun  8 2014 Paul Howarth <paul@city-fan.org> - 1.63-3
4cb59a
- Fix failing test with openssl-1.0.1h (upstream commit 414, CPAN RT#96256)
4cb59a
4cb59a
* Sat Jun  7 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.63-2
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4cb59a
4cb59a
* Mon May 19 2014 Paul Howarth <paul@city-fan.org> - 1.63-1
4cb59a
- Update to 1.63
4cb59a
  - Improvements to OCSP support: it turns out that some CAs (like Verisign)
4cb59a
    sign the OCSP response with the CA we have in the trust store and don't
4cb59a
    attach this certifcate in the response, but OpenSSL by itself only
4cb59a
    considers the certificates included in the response and
4cb59a
    SSL_OCSP_response_verify added the certificates in the chain too, so now
4cb59a
    we also add the trusted CA from the store which signed the lowest chain
4cb59a
    certificate, at least if we could not verify the OCSP response without
4cb59a
    doing it
4cb59a
  - Fixed some compiler warnings
4cb59a
- BR: perl(HTTP::Tiny) for test suite
4cb59a
4cb59a
* Mon May 12 2014 Paul Howarth <paul@city-fan.org> - 1.61-1
4cb59a
- Update to 1.61
4cb59a
  - Fixed a typo in an error message
4cb59a
  - Fixed a problem with building with openssl that does not support OCSP
4cb59a
  - Fixed some newly introduced warnings if compiled with -Wall
4cb59a
  - Fixed format string issue causing build failures
4cb59a
  - Changed calloc to Newx and free to Safefree, otherwise there might be
4cb59a
    problems because calloc is done from a different memory pool than free
4cb59a
    (depends on the build options for perl, but seen on Windows)
4cb59a
4cb59a
* Sat May 10 2014 Paul Howarth <paul@city-fan.org> - 1.59-1
4cb59a
- Update to 1.59
4cb59a
  - Fixed local/30_error.t so that tests do not fail if diagnostics are enabled
4cb59a
  - Fixed error messages about undefined strings used with length or split
4cb59a
  - Improvements to configuration of OPTIMIZE flags, to prevent overriding of
4cb59a
    perl's expected optimization flags
4cb59a
  - SSL_peek() now returns openssl error code as second item when called in
4cb59a
    array context, same as SSL_read
4cb59a
  - Fixed some warnings
4cb59a
  - Added support for tlsv1.1 tlsv1.2 via $Net::SSLeay::ssl_version
4cb59a
  - Improve examples in 'Using other perl modules based on Net::SSLeay'
4cb59a
  - Added support for OCSP
4cb59a
  - Added missing t/external/ocsp.t
4cb59a
- Add patch to stop gcc complaining about format string usage
4cb59a
4cb59a
* Wed Jan 15 2014 Paul Howarth <paul@city-fan.org> - 1.58-1
4cb59a
- Update to 1.58
4cb59a
  - Always use size_t for strlen() return value
4cb59a
  - t/external/20_cert_chain.t was missing from dist
4cb59a
  - Version number in META.yml was incorrect
4cb59a
  - Improvements to test t/external/20_cert_chain.t to provoke following bug:
4cb59a
    fixed crash due to SSL_get_peer_cert_chain incorrectly free'ing the chain
4cb59a
    after use
4cb59a
  - Fixed a problem when compiling against openssl where OPENSSL_NO_EC is set
4cb59a
- Drop Fedora/EL ECC support patch, no longer needed
4cb59a
4cb59a
* Sun Jan 12 2014 Paul Howarth <paul@city-fan.org> - 1.57-1
4cb59a
- Update to 1.57
4cb59a
  - Fixed remaining problems with test suite: pod coverage and kwalitee tests
4cb59a
    are only enabled with RELEASE_TESTING=1
4cb59a
4cb59a
* Wed Jan  8 2014 Paul Howarth <paul@city-fan.org> - 1.56-1
4cb59a
- Update to 1.56
4cb59a
  - Fixed a typo in documentation of BEAST Attack
4cb59a
  - Added LICENSE file copied from OpenSSL distribution to prevent complaints
4cb59a
    from various versions of kwalitee
4cb59a
  - Adjusted license: in META.yml to be 'openssl'
4cb59a
  - Adds support for the basic operations necessary to support ECDH for PFS,
4cb59a
    e.g. EC_KEY_new_by_curve_name, EC_KEY_free and SSL_CTX_set_tmp_ecdh
4cb59a
  - Improvements to t/handle/external/50_external.t to handle the case when a
4cb59a
    test connection was not possible
4cb59a
  - Added support for ALPN TLS extension
4cb59a
  - Fixed a use-after-free error
4cb59a
  - Fixed a problem with invalid comparison on OBJ_cmp result in
4cb59a
    t/local/36_verify.t
4cb59a
  - Added support for get_peer_cert_chain()
4cb59a
  - Fixed a bug that could cause stack faults: mixed up PUTBACK with SPAGAIN in
4cb59a
    ssleay_RSA_generate_key_cb_invoke(); a final PUTBACK is needed here
4cb59a
  - Fixed cb->data checks and wrong refcounts on &PL_sv_undef
4cb59a
  - Deleted support for SSL_get_tlsa_record_byname: it is not included in
4cb59a
    OpenSSL git master
4cb59a
- Drop upstreamed patch for CPAN RT#91215
4cb59a
- Skip the Pod Coverage test, as there are naked subroutines in this release
4cb59a
- ECC support not available in Fedora/EL until OpenSSL 1.0.1e, so patch the
4cb59a
  source accordingly to fix builds for F-12 .. F-17
4cb59a
4cb59a
* Fri Dec  6 2013 Paul Howarth <paul@city-fan.org> - 1.55-6
4cb59a
- Fix usage of OBJ_cmp in the test suite (CPAN RT#91215)
4cb59a
4cb59a
* Sun Dec  1 2013 Paul Howarth <paul@city-fan.org> - 1.55-5
4cb59a
- Drop the kwalitee test for now as it's too fussy for the current code
4cb59a
4cb59a
* Wed Aug 14 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.55-4
4cb59a
- Perl 5.18 re-rebuild of bootstrapped packages
4cb59a
4cb59a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.55-3
4cb59a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
4cb59a
4cb59a
* Mon Jul 22 2013 Petr Pisar <ppisar@redhat.com> - 1.55-2
4cb59a
- Perl 5.18 rebuild
4cb59a
4cb59a
* Sat Jun  8 2013 Paul Howarth <paul@city-fan.org> - 1.55-1
4cb59a
- update to 1.55
4cb59a
  - added support for TLSV1_1 and TLSV1_2 methods with SSL_CTX_tlsv1_1_new(),
4cb59a
    SSL_CTX_tlsv1_2_new(), TLSv1_1_method() and TLSv1_2_method(), where
4cb59a
    available in the underlying openssl
4cb59a
  - added CRL support functions X509_CRL_get_ext(), X509_CRL_get_ext_by_NID(),
4cb59a
    X509_CRL_get_ext_count()
4cb59a
  - fixed a problem that could cause content with a value of '0' to be
4cb59a
    incorrectly encoded by do_httpx3 and friends (CPAN RT#85417)
4cb59a
  - added support for SSL_get_tlsa_record_byname() required for DANE support in
4cb59a
    openssl-1.0.2 and later
4cb59a
  - testing with openssl-1.0.2-stable-SNAP-20130521
4cb59a
  - added X509_NAME_new and X509_NAME_hash
4cb59a
4cb59a
* Sat Mar 23 2013 Paul Howarth <paul@city-fan.org> - 1.54-1
4cb59a
- update to 1.54
4cb59a
  - added support for SSL_export_keying_material where present (i.e. in OpenSSL
4cb59a
    1.0.1 and later)
4cb59a
  - changed t/handle/external/50_external.t to use www.airspayce.com instead of
4cb59a
    perldition.org, who no longer have an https server
4cb59a
  - patch to fix a crash: P_X509_get_crl_distribution_points on an X509
4cb59a
    certificate with values in the CDP extension that do not have an ia5 string
4cb59a
    would cause a segmentation fault when accessed
4cb59a
  - change in t/local/32_x509_get_cert_info.t to not use
4cb59a
    Net::SSLeay::ASN1_INTEGER_get, since it works differently on 32 and 64 bit
4cb59a
    platforms
4cb59a
  - updated author and distribution location details to airspayce.com
4cb59a
  - improvement to test 07_sslecho.t so that if set_cert_and_key fails we can
4cb59a
    tell why
4cb59a
4cb59a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.52-2
4cb59a
- rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
4cb59a
4cb59a
* Wed Jan  9 2013 Paul Howarth <paul@city-fan.org> - 1.52-1
4cb59a
- update to 1.52
4cb59a
  - rebuild package with gnu format tar, to prevent problems with unpacking on
4cb59a
    other systems such as old Solaris
4cb59a
4cb59a
* Fri Dec 14 2012 Paul Howarth <paul@city-fan.org> - 1.51-1
4cb59a
- update to 1.51
4cb59a
  - fixed a problem where SSL_set_SSL_CTX is not available with
4cb59a
    OpenSSL < 0.9.8f (CPAN RT#81940)
4cb59a
- fix bogus date in spec changelog
4cb59a
4cb59a
* Thu Dec 13 2012 Paul Howarth <paul@city-fan.org> - 1.50-1
4cb59a
- update to 1.50
4cb59a
  - fixed a problem where t/handle/external/50_external.t would crash if any of
4cb59a
    the test sites were not contactable
4cb59a
  - now builds on VMS, added README.VMS
4cb59a
  - fixed a few compiler warnings in SSLeay.xs; most of them are just
4cb59a
    signed/unsigned pointer mismatches but there is one that actually fixes
4cb59a
    returning what would be an arbitrary value off the stack from
4cb59a
    get_my_thread_id if it happened to be called in a non-threaded build
4cb59a
  - added SSL_set_tlsext_host_name, SSL_get_servername, SSL_get_servername_type,
4cb59a
    SSL_CTX_set_tlsext_servername_callback for server side Server Name
4cb59a
    Indication (SNI) support
4cb59a
  - fixed a problem with C++ comments preventing builds on AIX and HPUX
4cb59a
  - perdition.org not available for tests, changed to www.open.com.au
4cb59a
  - added SSL_FIPS_mode_set
4cb59a
  - improvements to test suite so it succeeds with and without FIPS mode
4cb59a
    enabled
4cb59a
  - added documentation, warning not to pass UTF-8 data in the content
4cb59a
    argument to post_https
4cb59a
4cb59a
* Tue Sep 25 2012 Paul Howarth <paul@city-fan.org> - 1.49-1
4cb59a
- update to 1.49
4cb59a
  - fixed problem where on some platforms test t/local/07_tcpecho.t would bail
4cb59a
    out if it could not bind port 1212; it now tries a number of ports to bind
4cb59a
    to until successful
4cb59a
  - improvements to unsigned casting
4cb59a
  - improvements to Net::SSLeay::read to make it easier to use with
4cb59a
    non-blocking IO: it modifies Net::SSLeay::read() to return the result from
4cb59a
    SSL_read() as the second return value, if Net::SSLeay::read() is called in
4cb59a
    list context (its behavior should be unchanged if called in scalar or void
4cb59a
    context)
4cb59a
  - fixed a problem where t/local/kwalitee.t fails with
4cb59a
    Module::CPANTS::Analyse 0.86
4cb59a
  - fixed a number of typos
4cb59a
  - fixed a compiler warning from Compiling with gcc-4.4 and -Wall
4cb59a
  - Fixed problems with get_https4: documentation was wrong, $header_ref was
4cb59a
    not correctly set and $server_cert was not returned
4cb59a
  - fixed a problem that could cause a Perl exception about no blength method
4cb59a
    on undef (CPAN RT#79309)
4cb59a
  - added documentation about how to mitigate various SSL/TLS vulnerabilities
4cb59a
  - SSL_MODE_* are now available as constants
4cb59a
- drop upstreamed pod encoding patch
4cb59a
4cb59a
* Mon Aug 20 2012 Paul Howarth <paul@city-fan.org> - 1.48-6
4cb59a
- fix POD encoding (CPAN RT#78281)
4cb59a
- classify buildreqs by usage
4cb59a
- BR:/R: perl(XSLoader)
4cb59a
4cb59a
* Mon Aug 13 2012 Petr Pisar <ppisar@redhat.com> - 1.48-5
4cb59a
- specify all dependencies
4cb59a
4cb59a
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.48-4
4cb59a
- rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
4cb59a
4cb59a
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 1.48-3
4cb59a
- perl 5.16 re-rebuild of bootstrapped packages
4cb59a
4cb59a
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 1.48-2
4cb59a
- perl 5.16 rebuild
4cb59a
4cb59a
* Wed Apr 25 2012 Paul Howarth <paul@city-fan.org> - 1.48-1
4cb59a
- update to 1.48
4cb59a
  - removed unneeded Debian_CPANTS.txt from MANIFEST
4cb59a
  - fixed incorrect documentation about the best way to call CTX_set_options
4cb59a
  - fixed problem that caused "Undefined subroutine utf8::encode" in
4cb59a
    t/local/33_x509_create_cert.t (on perl 5.6.2)
4cb59a
  - in examples and pod documentation, changed #!/usr/local/bin/perl
4cb59a
    to #!/usr/bin/perl
4cb59a
  - t/local/06_tcpecho.t now tries a number of ports to bind to until
4cb59a
    successful
4cb59a
- no longer need to fix shellbangs in examples
4cb59a
4cb59a
* Thu Apr 19 2012 Paul Howarth <paul@city-fan.org> - 1.47-3
4cb59a
- simplify Test::Kwalitee conditional
4cb59a
4cb59a
* Thu Apr 19 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1.47-2
4cb59a
- make module Kwalitee conditional
4cb59a
4cb59a
* Wed Apr  4 2012 Paul Howarth <paul@city-fan.org> - 1.47-1
4cb59a
- update to 1.47
4cb59a
  - fixed overlong lines and spelling errors in pod
4cb59a
  - fixed extra "garbage" files in 1.46 tarball
4cb59a
  - fixed incorrect fail reports on some 64 bit platforms
4cb59a
  - fix to avoid FAIL reports from cpantesters with missing openssl
4cb59a
  - use my_snprintf from ppport.h to prevent link failures with perl 5.8 and
4cb59a
    earlier when compiled with MSVC
4cb59a
4cb59a
* Tue Apr  3 2012 Paul Howarth <paul@city-fan.org> - 1.46-1
4cb59a
- update to 1.46 (see Changes file for details)
4cb59a
- BR: openssl as well as openssl-devel, needed for building
4cb59a
- no longer need help to find openssl
4cb59a
- upstream no longer shipping TODO
4cb59a
- drop %%defattr, redundant since rpm 4.4
4cb59a
4cb59a
* Sat Feb 25 2012 Paul Howarth <paul@city-fan.org> - 1.45-1
4cb59a
- update to 1.45 (see Changes file for full details)
4cb59a
  - added thread safety and dynamic locking, which should complete thread
4cb59a
    safety work, making Net::SSLeay completely thread-safe
4cb59a
  - lots of improved documentation
4cb59a
- BR: perl(Test::Pod::Coverage)
4cb59a
- install Net/SSLeay.pod as %%doc
4cb59a
4cb59a
* Thu Jan 12 2012 Paul Howarth <paul@city-fan.org> - 1.42-2
4cb59a
- use DESTDIR rather than PERL_INSTALL_ROOT
4cb59a
- use %%{_fixperms} macro rather than our own chmod incantation
4cb59a
- BR: perl(AutoLoader), perl(Exporter), perl(Socket)
4cb59a
4cb59a
* Mon Oct  3 2011 Paul Howarth <paul@city-fan.org> - 1.42-1
4cb59a
- update to 1.42
4cb59a
  - fixed incorrect documentation of how to enable CRL checking
4cb59a
  - fixed incorrect letter in Sebastien in Credits
4cb59a
  - changed order of the Changes file to be reverse chronological
4cb59a
  - fixed a compile error when building on Windows with MSVC6
4cb59a
- drop UTF8 patch, no longer needed
4cb59a
4cb59a
* Sun Sep 25 2011 Paul Howarth <paul@city-fan.org> - 1.41-1
4cb59a
- update to 1.41
4cb59a
  - fixed incorrect const signatures for 1.0 that were causing warnings; now
4cb59a
    have clean compile with 0.9.8a through 1.0.0
4cb59a
- BR: perl(Carp)
4cb59a
4cb59a
* Fri Sep 23 2011 Paul Howarth <paul@city-fan.org> - 1.40-1
4cb59a
- update to 1.40
4cb59a
  - fixed incorrect argument type in call to SSL_set1_param
4cb59a
  - fixed a number of issues with pointer sizes; removed redundant pointer cast
4cb59a
    tests from t/
4cb59a
  - added Perl version requirements to SSLeay.pm
4cb59a
4cb59a
* Wed Sep 21 2011 Paul Howarth <paul@city-fan.org> - 1.39-1
4cb59a
- update to 1.39
4cb59a
  - downgraded Module::Install to 0.93 since 1.01 was causing problems in the
4cb59a
    Makefile
4cb59a
4cb59a
* Fri Sep 16 2011 Paul Howarth <paul@city-fan.org> - 1.38-1
4cb59a
- update to 1.38
4cb59a
  - fixed a problem with various symbols that only became available in OpenSSL
4cb59a
    0.9.8 such as X509_VERIFY_PARAM and X509_POLICY_NODE, causing build
4cb59a
    failures with older versions of OpenSSL (CPAN RT#71013)
4cb59a
4cb59a
* Fri Sep 16 2011 Paul Howarth <paul@city-fan.org> - 1.37-1
4cb59a
- update to 1.37
4cb59a
  - added X509_get_fingerprint
4cb59a
  - added support for SSL_CTX_set1_param, SSL_set1_param and selected
4cb59a
    X509_VERIFY_PARAM_* OBJ_* functions
4cb59a
  - fixed the prototype for randomize()
4cb59a
  - fixed an uninitialized value warning in $Net::SSLeay::proxyauth
4cb59a
  - allow net-ssleay to compile if SSLV2 is not present
4cb59a
  - fixed a problem where sslcat (and possibly other functions) expect RSA
4cb59a
    keys and will not load DSA keys for client certificates
4cb59a
  - removed SSL_CTX_v2_new and SSLv2_method() for OpenSSL 1.0 and later
4cb59a
  - added CTX_use_PKCS12_file
4cb59a
- this release by MIKEM => update source URL
4cb59a
4cb59a
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 1.36-7
4cb59a
- Perl mass rebuild
4cb59a
4cb59a
* Thu Jul 14 2011 Paul Howarth <paul@city-fan.org> - 1.36-6
4cb59a
- BR: perl(Test::Kwalitee) if we're not bootstrapping
4cb59a
- explicitly BR: pkgconfig
4cb59a
- use a patch rather than a scripted iconv to fix the character encoding
4cb59a
- modernize provides filter
4cb59a
- stop running the tests in verbose mode
4cb59a
- nobody else likes macros for commands
4cb59a
4cb59a
* Wed Jul 13 2011 Iain Arnell <iarnell@gmail.com> - 1.36-5
4cb59a
- drop obsolete BRs Array::Compare, Sub::Uplevel, Tree::DAG_Node
4cb59a
4cb59a
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.36-4
4cb59a
- rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
4cb59a
4cb59a
* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.36-3
4cb59a
- rebuild to fix problems with vendorarch/lib (#661697)
4cb59a
4cb59a
* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.36-2
4cb59a
- mass rebuild with perl-5.12.0
4cb59a
4cb59a
* Sun Jan 31 2010 Paul Howarth <paul@city-fan.org> - 1.36-1
4cb59a
- update to 1.36 (see Changes for details)
4cb59a
- drop svn patches
4cb59a
4cb59a
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 1.35-8
4cb59a
- rebuild against perl 5.10.1
4cb59a
4cb59a
* Sat Aug 22 2009 Paul Howarth <paul@city-fan.org> - 1.35-7
4cb59a
- update to svn trunk (rev 252), needed due to omission of MD2 functionality
4cb59a
  from OpenSSL 1.0.0 (CPAN RT#48916)
4cb59a
4cb59a
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1.35-6
4cb59a
- rebuilt with new openssl
4cb59a
4cb59a
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.35-5
4cb59a
- rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
4cb59a
4cb59a
* Sun Mar  8 2009 Paul Howarth <paul@city-fan.org> - 1.35-4
4cb59a
- filter out unwanted provides for perl shared objects
4cb59a
- run tests in verbose mode
4cb59a
4cb59a
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.35-3
4cb59a
- rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
4cb59a
4cb59a
* Sat Jan 17 2009 Tomas Mraz <tmraz@redhat.com> - 1.35-2
4cb59a
- rebuild with new openssl
4cb59a
4cb59a
* Mon Jul 28 2008 Paul Howarth <paul@city-fan.org> - 1.35-1
4cb59a
- update to 1.35
4cb59a
- drop flag and patch for enabling/disabling external tests - patch now upstream
4cb59a
- external hosts patch no longer needed as we don't do external tests
4cb59a
- filter out unversioned provide for perl(Net::SSLeay)
4cb59a
- use the distro openssl flags rather than guessing them
4cb59a
4cb59a
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.32-5
4cb59a
- rebuild for perl 5.10 (again)
4cb59a
4cb59a
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.32-4
4cb59a
- autorebuild for GCC 4.3
4cb59a
4cb59a
* Thu Jan 31 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.32-3
4cb59a
- rebuild for new perl
4cb59a
4cb59a
* Wed Dec  5 2007 Paul Howarth <paul@city-fan.org> - 1.32-2
4cb59a
- rebuild with new openssl
4cb59a
4cb59a
* Wed Nov 28 2007 Paul Howarth <paul@city-fan.org> - 1.32-1
4cb59a
- update to 1.32, incorporate new upstream URLs
4cb59a
- cosmetic spec changes suiting new maintainer's preferences
4cb59a
- fix argument order for find with -depth
4cb59a
- remove patch for CVE-2005-0106, fixed upstream in 1.30 (#191351)
4cb59a
  (http://rt.cpan.org/Public/Bug/Display.html?id=19218)
4cb59a
- remove test patch, no longer needed
4cb59a
- re-encode Credits as UTF-8
4cb59a
- include TODO as %%doc
4cb59a
- add buildreqs perl(Array::Compare), perl(MIME::Base64), perl(Sub::Uplevel),
4cb59a
  perl(Test::Exception), perl(Test::NoWarnings), perl(Test::Pod),
4cb59a
  perl(Test::Warn), perl(Tree::DAG_Node)
4cb59a
- add patch needed to disable testsuite non-interactively
4cb59a
- run test suite but disable external tests by default; external tests can be
4cb59a
  enabled by using rpmbuild --with externaltests
4cb59a
- add patch to change hosts connected to in external tests
4cb59a
4cb59a
* Fri Nov 16 2007 Parag Nemade <panemade@gmail.com> - 1.30-7
4cb59a
- Merge Review (#226272) Spec cleanup
4cb59a
4cb59a
* Tue Nov  6 2007 Stepan Kasal <skasal@redhat.com> - 1.30-6
4cb59a
- fix a typo in description (#231756, #231757)
4cb59a
4cb59a
* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.30-5.1
4cb59a
- correct license tag
4cb59a
- add BR: perl(ExtUtils::MakeMaker)
4cb59a
4cb59a
* Tue Aug 21 2007 Warren Togami <wtogami@redhat.com> - 1.30-5
4cb59a
- rebuild
4cb59a
4cb59a
* Fri Jul 14 2006 Warren Togami <wtogami@redhat.com> - 1.30-4
4cb59a
- import into FC6
4cb59a
4cb59a
* Tue Feb 28 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.30-3
4cb59a
- Rebuild for FC5 (perl 5.8.8).
4cb59a
4cb59a
* Fri Jan 27 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.30-2
4cb59a
- CVE-2005-0106: patch from Mandriva
4cb59a
  http://wwwnew.mandriva.com/security/advisories?name=MDKSA-2006:023
4cb59a
4cb59a
* Sun Jan 15 2006 Ville Skyttä <ville.skytta at iki.fi> - 1.30-1
4cb59a
- 1.30.
4cb59a
- Optionally run the test suite during build with "--with tests".
4cb59a
4cb59a
* Wed Nov  9 2005 Ville Skyttä <ville.skytta at iki.fi> - 1.26-3
4cb59a
- Rebuild for new OpenSSL.
4cb59a
- Cosmetic cleanups.
4cb59a
4cb59a
* Wed Apr  6 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - 1.26-2
4cb59a
- rebuilt
4cb59a
4cb59a
* Mon Dec 20 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.26-1
4cb59a
- Drop fedora.us release prefix and suffix.
4cb59a
4cb59a
* Mon Oct 25 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.26-0.fdr.2
4cb59a
- Convert manual page to UTF-8.
4cb59a
4cb59a
* Tue Oct 12 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.26-0.fdr.1
4cb59a
- Update to unofficial 1.26 from Peter Behroozi, adds get1_session(),
4cb59a
  enables session caching with IO::Socket::SSL (bug 1859, bug 1860).
4cb59a
- Bring outdated test14 up to date (bug 1859, test suite still not enabled).
4cb59a
4cb59a
* Sun Jul 11 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.25-0.fdr.4
4cb59a
- Rename to perl-Net-SSLeay, provide perl-Net_SSLeay for compatibility
4cb59a
  with the rest of the world.
4cb59a
4cb59a
* Wed Jul  7 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.25-0.fdr.3
4cb59a
- Bring up to date with current fedora.us Perl spec template.
4cb59a
- Include examples in docs.
4cb59a
4cb59a
* Sun Feb  8 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.25-0.fdr.2
4cb59a
- Reduce directory ownership bloat.
4cb59a
4cb59a
* Fri Oct 17 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.25-0.fdr.1
4cb59a
- First build.