commit 24533335b4b358a1de759849c1adeee9f8eee0e0863ace2dc4da57768dde950b Author: Adrian Schröter Date: Fri May 3 13:35:09 2024 +0200 Sync from SUSE:SLFO:Main hmaccalc revision ec4a0ee4763ad71e8299b57afd6f919e 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/hmaccalc-0.9.14.tar.gz b/hmaccalc-0.9.14.tar.gz new file mode 100644 index 0000000..2f5e77f --- /dev/null +++ b/hmaccalc-0.9.14.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fb659153a5748653ae45ce94700932a08796f972eedb3220750f93037b558a3 +size 111893 diff --git a/hmaccalc-0.9.14.tar.gz.sig b/hmaccalc-0.9.14.tar.gz.sig new file mode 100644 index 0000000..e299d1c Binary files /dev/null and b/hmaccalc-0.9.14.tar.gz.sig differ diff --git a/hmaccalc-susekey.patch b/hmaccalc-susekey.patch new file mode 100644 index 0000000..12fff74 --- /dev/null +++ b/hmaccalc-susekey.patch @@ -0,0 +1,16 @@ +Index: src/hmac.c +=================================================================== +--- src/hmac.c.orig ++++ src/hmac.c +@@ -555,9 +555,9 @@ main(int argc, char **argv) + "(sha512/sha384/sha256/sha1)\n"; + #endif + +- /* Default settings: SHA-512, key = "FIPS-FTW-RHT2009". */ ++ /* Default settings: SHA-512, key = "FIPS-FTW-SUSE2014". */ + configdir = DEFAULT_CONFIG_DIR; +- Kopt = default_key = "FIPS-FTW-RHT2009"; ++ Kopt = default_key = "FIPS-FTW-SUSE2014"; + kopt = NULL; + copt = NULL; + ret = 0; diff --git a/hmaccalc.changes b/hmaccalc.changes new file mode 100644 index 0000000..791e82e --- /dev/null +++ b/hmaccalc.changes @@ -0,0 +1,24 @@ +------------------------------------------------------------------- +Wed Aug 14 06:17:57 UTC 2019 - Wolfgang Rosenauer + +- hmac signatures were split from NSS core libs for SLE packaging + compatibility but recommended and therefore not installed by + the build process; now a build requirement (boo#1145414) + +------------------------------------------------------------------- +Sun Jan 18 18:33:15 UTC 2015 - p.drouand@gmail.com + +- Update to version 0.9.14 + * No changelog available + +------------------------------------------------------------------- +Wed May 7 12:21:21 UTC 2014 - coolo@suse.com + +- remove prelink buildrequire - completely unneeded and unnecessarily + increases core ring + +------------------------------------------------------------------- +Mon Apr 14 09:16:33 UTC 2014 - meissner@suse.com + +- new package, generate certifiable HMACs for FIPS usage. + uses the Mozilla NSS library for cryptography. diff --git a/hmaccalc.keyring b/hmaccalc.keyring new file mode 100644 index 0000000..20fc90b --- /dev/null +++ b/hmaccalc.keyring @@ -0,0 +1,59 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.19 (GNU/Linux) + +mQENBFDTOi8BCACWO8bdWKB7rAmch1dL4UQAYvSuUN0+sGTj+M/i1GF3pv7Sble6 +dUqPeEwKZtNdnDAA8Bp/UYyahe7Jfsa/vWthvuQ1MCgpW2kLIbaVERXpBpqzK2Uh +JZrq/AblpU9/g4YKyA+FeIY9/gOg4OxsRyxT6hXaxIDHy+dbg6P+z649uqPR8evW +TbMOCdt4DcJ4IfuxPG5HqN4Ul4hzuTiEKYourLhAv5eI0F6hqBjmGZ9snogSS1N4 +3MN/ASW5UeA5OC4UR2bLGLlarjMb8Htc7THpjecJl4NXMmlSGTGvf6ZZXJv6Pp79 +UDQPRpXnmvWFKyBrZcW5F3tVgrg2kaNIUfHzABEBAAG0Ik5hbGluIERhaHlhYmhh +aSA8bmFsaW5AcmVkaGF0LmNvbT6JATgEEwECACIFAlDTOmoCGwMGCwkIBwMCBhUI +AgkKCwQWAgMBAh4BAheAAAoJEAILnbnlT2iXVU4H/0KXTZi29NjB1VUwR0QcIW26 +hrZRbGKblyko97zjNKA1C02bkRIsuIH+kXClXd5VgSKFg3Gh9mO5OLqCepVN1J0o +JoPU2cYYzD/X1mx/gz4vpy20ERHw58IY8bqOuHvNu4gakwYMCvg+M6V+5V+vq3sS +Bf7hj1pZE6o6bbn/Sg23etogcsqPWQeN99YMz3Ebbyx8dChMDrqPsF4uxDsSjCwo +4WZny5ueehBBu8KcVtOiaWzuftPtIpptuaWfKEE3AsL+MD3rsnO65BYISIU6w2K4 +A1tAkIc8KQyzmZ4DxcPsti89FdfEoaZ4R27Qdak1zfbaFItJD9UNFcQ7wgdNREyI +RgQQEQIABgUCUNM6vAAKCRA3m85XeGiL9VTPAKCXlAsIkI0S3gIWc68pdcZk8MO5 +XQCguGId/eIAt/+G6Rjx1mnbk9SBfce0JU5hbGluIERhaHlhYmhhaSA8bmFsaW5A +ZGFoeWFiaGFpLm5ldD6JATsEEwECACUCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4B +AheABQJQ0zsRAhkBAAoJEAILnbnlT2iXpAYH/3HfpYsiUh/cE9j9aH/nhOzT+HIG +HONafxS5j1aAKUmnizuRhShFXI0oTrd54ywX2ZbkRi18hmGpgt35h/eDFZWux7Zf +Kn9eHFxBPjyD6ABSLSq67Eddtc5uwICh+24gGz2p2e7Jat4+cLj2TYEo+pSD0wjX +LHauWV8r3C4BVTkDy+2x1OO1BA0o0uHQW8ebYTkw9H/XSVumcQoHLErwxZWFzRVw +frjOC/IH+C7F0sWOH+X8KwW3RJ0w41ViZiOMwaZFLXsC/4EEOjZZfC4RGxceB2qR +ngK8i6P64sE8gWKQIcv5brXdQkMsuQEduFIr/fKxp+Fc+xKhqdMb9gB+HxKIRgQQ +EQIABgUCUNM6QwAKCRA3m85XeGiL9YtWAKCNYJ7v1JucBm7r+Ui1whcaUF/EWACg +iJkt/gj+iZX8AeNtrS+loEY3Fa60K05hbGluIERhaHlhYmhhaSA8bmFsaW4uZGFo +eWFiaGFpQGdtYWlsLmNvbT6JATgEEwECACIFAlDTOqcCGwMGCwkIBwMCBhUIAgkK +CwQWAgMBAh4BAheAAAoJEAILnbnlT2iXD/IH/jC1r6AhHxClLhrHYNpASmAjASko +PlPoFf3ZsTRLAUUShf1FpMUkxicmaEYI7Y2h+l2neXmrduAaqkhQfg/c9F1DtjBJ +1dSZhKNYNon4Bkd00hAork7Tr7GCWfZxwlAh6e1srwBRKBwENKvT7xJ/7Pmpv4rA +0sEIrUczchDpZJnm5CLWlfuVUsfZsueBAh3f8O/OSpQ/irqkJC7FsrDI3jiwiFuO +j+BcNcz3H3fSln7NhSOlmM+aD/3aQMKPX5mzGKKcfshaepoNse/ek6MlvcMq/joO +z4cfdQDLpH8HtrF1/nes+GJu7KcwPr6RlJPg1vDL4ulcr7I3VS2PwkyzY5CIRgQQ +EQIABgUCUNM60QAKCRA3m85XeGiL9brfAJ9nDFEVOVxNpBcYal1Ez9hPOfGCrQCd +Gi4LPoSLl0TvgpEDAtSiRyodHBe0K05hbGluIERhaHlhYmhhaSA8bmFsaW4uZGFo +eWFiaGFpQHBvYm94LmNvbT6JATgEEwECACIFAlDTOv8CGwMGCwkIBwMCBhUIAgkK +CwQWAgMBAh4BAheAAAoJEAILnbnlT2iXmK8H/iVOXBsF58uIR0Lvtag4aXxwBI7g +0eSjonkhIJrL5nma1/3foP+56SxJvopI0s5OTL3ZG6v9LNrVZYhCJRiVLiYCflkk +/CScRVf4akEkseSEkPGdKAgzp0xQuHBPe8GG8ufk/Auyuq+9LZpZkmNijafl+d1L +96GgBfNJmqFJ5h+UIey43D/M0x9IL3XlSooB51oDfidGP1wP+j502OXk1BBinA5s +bFjoWfg/dCtZ3bv0NlVN7EOudd0cNHmJgcVw51zi0d/D2wBJpqTxOKDbv6vg4xhc +yQ0dQUN+BfhGCLH+JCV0JuvlBo8eMHxAg9CKv+BM+Nmnt6wyxfgrVCVTS2yIRgQQ +EQIABgUCUNM7JQAKCRA3m85XeGiL9cHjAKCuPba2wcAuJC0mGfX3iiyyQNUFkgCg +gUare6EIS3sgkJy9Wmy9owa1h2W5AQ0EUNM6LwEIAKqqMWBdq4PEsmJ7teODGKMD +R+tWd12ac/nNi+aEZj4OT6JyqKJUwmXU0J0JZRGcHOFM5scoZBKLPptemsEaFZGN +VviNPjw1/ir6wlH81awJitRDBLqO50QTE7CWZXKxLX8VCYCUIpRjvF69OXozYU3o +AL/m0aDmZv/S/nPHLjiAF37bqwqeLH1hocdCx8BT2jcwR0/ZplFVeG4DbsHYImlr +8bibOhl8wl59i9ixmCO3Koa3qAKw0OnWelUT0rQXQZU0EdAFbNvfx/VUXGvZY2AQ +5jjpE8NyxLgyMVS/HNktCpJ2GcRPbSO+VoVYX2Q0ElY1f5cc6sq2OECIEerJI68A +EQEAAYkBHwQYAQIACQUCUNM6LwIbDAAKCRACC5255U9olzT5B/0SRan7dGN1CJCY +nDBymg89Ci+b3VuwPUO2QHocbaTucdQ5xVwjPCNIVo0ijAD4fWCVcx6g/fi44eso +GXDWy44Z80JOiXjqZcktmgYp04IzdwmuDosti0phF6VxEa6DXnVZ/cdOMoSNA0yU +PVjr1C9xnOcXpRABdKNlYxrGKx6pt6Lmn4LbYBmSWINnB5q+VzG0Rduulzu/OktS +4gpKzTAtT6fWePuzL/MlxzQJj/IZeU0+G9ehkVpTzwh05mTQyl8NHNs1cMHxBMZQ +RlYRhxEUql/46j7F+oQOAERArg07U136KC/ss9KoejTafhJsPNa68wqV3dtz1MZB +zv8uxjdM +=fNX2 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/hmaccalc.spec b/hmaccalc.spec new file mode 100644 index 0000000..2252007 --- /dev/null +++ b/hmaccalc.spec @@ -0,0 +1,81 @@ +# +# spec file for package hmaccalc +# +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# +# 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/ +# + + +# at least from Red Hat Linux 9 through Fedora 11's development cycle. +%define __spec_install_post \ + %{?__debug_package:%{__debug_install_post}} \ + %{__arch_install_post} \ + %{__os_install_post} \ + for length in 1 256 384 512 ; do \ + $RPM_BUILD_ROOT/%{_bindir}/sha${length}hmac -S > \\\ + $RPM_BUILD_ROOT/%{_libdir}/%{name}/sha${length}hmac.hmac \ + done \ + %{nil} + +Name: hmaccalc +Version: 0.9.14 +Release: 0 +Summary: Tools for computing and checking HMAC values for files +License: BSD-3-Clause +Group: Productivity/Security +Url: https://fedorahosted.org/hmaccalc/ +Source0: https://fedorahosted.org/released/hmaccalc/hmaccalc-%{version}.tar.gz +Source1: https://fedorahosted.org/released/hmaccalc/hmaccalc-%{version}.tar.gz.sig +Source2: %name.keyring +Patch1: hmaccalc-susekey.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +BuildRequires: libfreebl3-hmac +BuildRequires: libsoftokn3-hmac +BuildRequires: mozilla-nss-devel +BuildRequires: pkg-config + +%description +The hmaccalc package contains tools which can calculate HMAC (hash-based +message authentication code) values for files. The names and interfaces are +meant to mimic the sha*sum tools provided by the coreutils package. + +%prep +%setup -q +%patch1 -p0 + +%build +%configure --enable-sum-directory=%{_libdir}/%{name} +make %{?_smp_mflags} + +%install +make install DESTDIR=$RPM_BUILD_ROOT + +%check +make check + +%files +%defattr(-,root,root,-) +%doc README LICENSE +%{_bindir}/sha1hmac +%{_bindir}/sha256hmac +%{_bindir}/sha384hmac +%{_bindir}/sha512hmac +%dir %{_libdir}/%{name} +%{_libdir}/%{name}/sha1hmac.hmac +%{_libdir}/%{name}/sha256hmac.hmac +%{_libdir}/%{name}/sha384hmac.hmac +%{_libdir}/%{name}/sha512hmac.hmac +%{_mandir}/*/* + +%changelog