From 63e1ad8ea2d5a234549f48961662486bed8b55886912d5ae1a537e9361f8b61f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 3 May 2024 17:59:52 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main perl-Crypt-Rijndael revision ee109443c4ecf13e00721ef015210844 --- .gitattributes | 23 +++++++++ Crypt-Rijndael-1.16.tar.gz | 3 ++ cpanspec.yml | 23 +++++++++ perl-Crypt-Rijndael.changes | 72 ++++++++++++++++++++++++++++ perl-Crypt-Rijndael.spec | 95 +++++++++++++++++++++++++++++++++++++ 5 files changed, 216 insertions(+) create mode 100644 .gitattributes create mode 100644 Crypt-Rijndael-1.16.tar.gz create mode 100644 cpanspec.yml create mode 100644 perl-Crypt-Rijndael.changes create mode 100644 perl-Crypt-Rijndael.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/Crypt-Rijndael-1.16.tar.gz b/Crypt-Rijndael-1.16.tar.gz new file mode 100644 index 0000000..f5050ae --- /dev/null +++ b/Crypt-Rijndael-1.16.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6540085e3804b82a6f0752c1122cf78cadd221990136dd6fd4c097d056c84d40 +size 71818 diff --git a/cpanspec.yml b/cpanspec.yml new file mode 100644 index 0000000..6f3c37c --- /dev/null +++ b/cpanspec.yml @@ -0,0 +1,23 @@ +--- +#description_paragraphs: 3 +#no_testing: broken upstream +#sources: +# - source1 +# - source2 +#patches: +# foo.patch: -p1 +# bar.patch: +#preamble: |- +# BuildRequires: gcc-c++ +#post_prep: |- +# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` +# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL +#post_install: |- +# sed on %{name}.files +license: LGPL-3.0 +#skip_noarch: 1 +#custom_build: |- +#./Build build flags=%{?_smp_mflags} --myflag +#custom_test: |- +#startserver && make test +#ignore_requires: Bizarre::Module diff --git a/perl-Crypt-Rijndael.changes b/perl-Crypt-Rijndael.changes new file mode 100644 index 0000000..d710301 --- /dev/null +++ b/perl-Crypt-Rijndael.changes @@ -0,0 +1,72 @@ +------------------------------------------------------------------- +Fri Apr 2 03:06:16 UTC 2021 - Tina Müller + +- updated to 1.16 + see /usr/share/doc/packages/perl-Crypt-Rijndael/Changes + + 1.16 - 2021-04-01 + * Add non-blocksized encoding support to streaming modes + * Explicitly use downgraded strings + +------------------------------------------------------------------- +Sun Oct 11 03:07:15 UTC 2020 - Tina Müller + +- updated to 1.15 + see /usr/share/doc/packages/perl-Crypt-Rijndael/Changes + + 1.15 - 2020-10-10 + * Use standard uint8_t and uint32_t from stdint.h + +------------------------------------------------------------------- +Sat Jun 15 05:06:12 UTC 2019 - Stephan Kulow + +- updated to 1.14 + see /usr/share/doc/packages/perl-Crypt-Rijndael/Changes + +------------------------------------------------------------------- +Mon Jun 15 13:24:11 UTC 2015 - i@marguerite.su + +- use cpanspec.yml to correct license automatically + +------------------------------------------------------------------- +Tue Jun 9 15:11:11 UTC 2015 - i@marguerite.su + +- automatic update wasn't right, license should be LGPL + +------------------------------------------------------------------- +Thu Jun 4 08:33:28 UTC 2015 - coolo@suse.com + +- updated to 1.13 + see /usr/share/doc/packages/perl-Crypt-Rijndael/Changes + + Revision history for Perl module Crypt::Rijndael + +------------------------------------------------------------------- +Wed Feb 12 09:54:30 UTC 2014 - i@marguerite.su + +- update version 1.12 + * Get rid of MYMETA + +------------------------------------------------------------------- +Mon Jun 3 16:01:22 UTC 2013 - coolo@suse.com + +- updated to 1.11 + * Clarify the license as LGPL v3 (29 June 2007) (RT 78629) + * Add MirBSD support. It's the same options as Sun stuff. + +------------------------------------------------------------------- +Fri Nov 18 11:08:45 UTC 2011 - coolo@suse.com + +- use original .tar.gz + +------------------------------------------------------------------- +Wed Dec 1 13:31:19 UTC 2010 - coolo@novell.com + +- switch to perl_requires macro + +------------------------------------------------------------------- +Tue Jul 27 13:00:06 UTC 2010 - chris@computersalat.de + +- initial package 1.09 + * created by cpanspec 1.78 + diff --git a/perl-Crypt-Rijndael.spec b/perl-Crypt-Rijndael.spec new file mode 100644 index 0000000..09431c5 --- /dev/null +++ b/perl-Crypt-Rijndael.spec @@ -0,0 +1,95 @@ +# +# spec file for package perl-Crypt-Rijndael +# +# Copyright (c) 2021 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define cpan_name Crypt-Rijndael +Name: perl-Crypt-Rijndael +Version: 1.16 +Release: 0 +#Upstream: SUSE-Public-Domain +Summary: Crypt::CBC compliant Rijndael encryption module +License: LGPL-3.0-only +URL: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/L/LE/LEONT/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml +BuildRequires: perl +BuildRequires: perl-macros +%{perl_requires} + +%description +This module implements the Rijndael cipher, which has just been selected as +the Advanced Encryption Standard. + +* keysize + +Returns the keysize, which is 32 (bytes). The Rijndael cipher actually +supports keylengths of 16, 24 or 32 bytes, but there is no way to +communicate this to 'Crypt::CBC'. + +* blocksize + +The blocksize for Rijndael is 16 bytes (128 bits), although the algorithm +actually supports any blocksize that is any multiple of our bytes. 128 +bits, is however, the AES-specified block size, so this is all we support. + +* $cipher = Crypt::Rijndael->new( $key [, $mode] ) + +Create a new 'Crypt::Rijndael' cipher object with the given key (which must +be 128, 192 or 256 bits long). The additional '$mode' argument is the +encryption mode, either 'MODE_ECB' (electronic codebook mode, the default), +'MODE_CBC' (cipher block chaining, the same that 'Crypt::CBC' does), +'MODE_CFB' (128-bit cipher feedback), 'MODE_OFB' (128-bit output feedback), +or 'MODE_CTR' (counter mode). + +ECB mode is very insecure (read a book on cryptography if you don't know +why!), so you should probably use CBC mode. + +* $cipher->set_iv($iv) + +This allows you to change the initial value vector used by the chaining +modes. It is not relevant for ECB mode. + +* $cipher->encrypt($data) + +Encrypt data. The size of '$data' must be a multiple of 'blocksize' (16 +bytes), otherwise this function will croak. Apart from that, it can be of +(almost) any length. + +* $cipher->decrypt($data) + +Decrypts '$data'. + +%prep +%autosetup -n %{cpan_name}-%{version} + +%build +perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" +%make_build + +%check +make test + +%install +%perl_make_install +%perl_process_packlist +%perl_gen_filelist + +%files -f %{name}.files +%doc Changes NEWS README +%license COPYING LICENSE + +%changelog