From 7e0bb3b99a55b908b09d8f6d42199e8640cfbca5 Mon Sep 17 00:00:00 2001 From: dogsheng <960055655@qq.com> Date: Tue, 19 Nov 2019 11:51:58 +0800 Subject: [PATCH] Package init --- Digest-HMAC-1.03.tar.gz | Bin 0 -> 7251 bytes perl-Digest-HMAC.spec | 52 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 Digest-HMAC-1.03.tar.gz create mode 100644 perl-Digest-HMAC.spec diff --git a/Digest-HMAC-1.03.tar.gz b/Digest-HMAC-1.03.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..8dd6dd0630544d1b4476e3d57c69e65faebad809 GIT binary patch literal 7251 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 literal 0 HcmV?d00001 diff --git a/perl-Digest-HMAC.spec b/perl-Digest-HMAC.spec new file mode 100644 index 0000000..74e63b4 --- /dev/null +++ b/perl-Digest-HMAC.spec @@ -0,0 +1,52 @@ +Name: perl-Digest-HMAC +Version: 1.03 +Release: 20 +Summary: Keyed-Hashing for Message Authentication +License: GPL+ or Artistic +URL: https://metacpan.org/release/Digest-HMAC +Source0: https://cpan.metacpan.org/authors/id/G/GA/GAAS/Digest-HMAC-%{version}.tar.gz +BuildArch: noarch + +BuildRequires: perl-generators perl(Digest::MD5) perl(Digest::SHA1) perl(ExtUtils::MakeMaker) +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) + +%description +HMAC is used for message integrity checks between two parties that share a secret key, +and works in combination with some other Digest algorithm, usually MD5 or SHA-1. +The HMAC mechanism is described in RFC 2104. + +HMAC follow the common Digest:: interface, but the constructor takes the secret key +and the name of some other simple Digest:: as argument. + +The hmac() and hmac_hex() functions and the Digest::HMAC->new() constructor takes an +optional $blocksize argument as well. The HMAC algorithm assumes the digester to hash +by iterating a basic compression function on blocks of data and the $blocksize should +match the byte-length of such blocks. + +The default $blocksize is 64 which is suitable for the MD5 and SHA-1 digest functions. +For stronger algorithms the blocksize probably needs to be increased. + +%prep +%autosetup -n Digest-HMAC-%{version} -p1 + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor +%make_build + +%install +make pure_install PERL_INSTALL_ROOT=%{buildroot} +find %{buildroot} -type f -name .packlist -exec rm -f {} ';' +find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null ';' +chmod -R u+w %{buildroot}/* + +%check +make test + +%files +%doc Changes README +%{perl_vendorlib}/Digest/ +%{_mandir}/man3/*.3* + +%changelog +* Fri Oct 25 2019 huzhiyu - 1.03-20 +- Package init