diff --git a/Crypt-OpenSSL-RSA-0.32-Fix-for-issue-31.patch b/Crypt-OpenSSL-RSA-0.32-Fix-for-issue-31.patch deleted file mode 100644 index 048c67c414ec96d8be459905f42f223901b5b3b8..0000000000000000000000000000000000000000 --- a/Crypt-OpenSSL-RSA-0.32-Fix-for-issue-31.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 32b250eab5e7847d3186ed1a61146dd01eb8f3c0 Mon Sep 17 00:00:00 2001 -From: kambe-mikb <77083885+kambe-mikb@users.noreply.github.com> -Date: Tue, 28 Sep 2021 17:40:18 +1000 -Subject: [PATCH] Fix for Issue 31 - -Fix Issue 31 by removing reference to RSA_SSLV23_PADDING (removed from OpenSSL starting from v3.0.0) ---- - RSA.pm | 3 ++- - RSA.xs | 4 ++++ - 2 files changed, 6 insertions(+), 1 deletion(-) - -diff --git a/RSA.pm b/RSA.pm -index 3e74925..afd27fd 100644 ---- a/RSA.pm -+++ b/RSA.pm -@@ -37,7 +37,6 @@ Crypt::OpenSSL::RSA - RSA encoding and decoding, using the openSSL libraries - Crypt::OpenSSL::Random::random_seed($good_entropy); - Crypt::OpenSSL::RSA->import_random_seed(); - $rsa_pub = Crypt::OpenSSL::RSA->new_public_key($key_string); -- $rsa_pub->use_sslv23_padding(); # use_pkcs1_oaep_padding is the default - $ciphertext = $rsa->encrypt($plaintext); - - $rsa_priv = Crypt::OpenSSL::RSA->new_private_key($key_string); -@@ -228,6 +227,8 @@ C. - Use C padding with an SSL-specific modification that - denotes that the server is SSL3 capable. - -+Not available since OpenSSL 3. -+ - =item use_md5_hash - - Use the RFC 1321 MD5 hashing algorithm by Ron Rivest when signing and -diff --git a/RSA.xs b/RSA.xs -index 46cb199..4f65dfc 100644 ---- a/RSA.xs -+++ b/RSA.xs -@@ -640,12 +640,16 @@ use_pkcs1_oaep_padding(p_rsa) - CODE: - p_rsa->padding = RSA_PKCS1_OAEP_PADDING; - -+#if OPENSSL_VERSION_NUMBER < 0x30000000L -+ - void - use_sslv23_padding(p_rsa) - rsaData* p_rsa; - CODE: - p_rsa->padding = RSA_SSLV23_PADDING; - -+#endif -+ - # Sign text. Returns the signature. - - SV* diff --git a/Crypt-OpenSSL-RSA-0.32.tar.gz b/Crypt-OpenSSL-RSA-0.32.tar.gz deleted file mode 100644 index f632795fc5982c8cebecfc619b399e142374bb6a..0000000000000000000000000000000000000000 Binary files a/Crypt-OpenSSL-RSA-0.32.tar.gz and /dev/null differ diff --git a/Crypt-OpenSSL-RSA-0.33.tar.gz b/Crypt-OpenSSL-RSA-0.33.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..d22c2964ee938332a5ea2160fd29daac2ac6034d Binary files /dev/null and b/Crypt-OpenSSL-RSA-0.33.tar.gz differ diff --git a/perl-Crypt-OpenSSL-RSA.spec b/perl-Crypt-OpenSSL-RSA.spec index aab0815275be18108f7d01655ee7953e1588d0b9..914b8b098e92dca0622ce323caf4517c1febc024 100644 --- a/perl-Crypt-OpenSSL-RSA.spec +++ b/perl-Crypt-OpenSSL-RSA.spec @@ -1,13 +1,11 @@ Name: perl-Crypt-OpenSSL-RSA -Version: 0.32 -Release: 2 +Version: 0.33 +Release: 1 Summary: Perl interface to OpenSSL for RSA License: GPL+ or Artistic URL: https://metacpan.org/release/Crypt-OpenSSL-RSA Source0: https://cpan.metacpan.org/authors/id/T/TO/TODDR/Crypt-OpenSSL-RSA-%{version}.tar.gz -Patch0: Crypt-OpenSSL-RSA-0.32-Fix-for-issue-31.patch - BuildRequires: gcc findutils make openssl openssl-devel perl-devel perl-generators perl-interpreter BuildRequires: perl(:VERSION) >= 5.6 perl(Crypt::OpenSSL::Guess) >= 0.11 BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 perl(strict) perl(warnings) perl(Carp) @@ -51,6 +49,9 @@ make test %doc Changes README %changelog +* Wed Jun 14 2023 wulei - 0.33-1 +- Update to 0.33 + * Thu Feb 02 2023 xu_ping - 0.32-2 - Fix a build error caused by upgrade openssl