Hello community, here is the log from the commit of package perl-Module-Signature for openSUSE:Factory checked in at 2020-06-30 21:58:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Module-Signature (Old) and /work/SRC/openSUSE:Factory/.perl-Module-Signature.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Module-Signature" Tue Jun 30 21:58:22 2020 rev:22 rq:817798 version:0.86 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Module-Signature/perl-Module-Signature.changes 2018-08-31 10:47:37.155433867 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Module-Signature.new.3060/perl-Module-Signature.changes 2020-06-30 21:59:09.555259154 +0200 @@ -1,0 +2,11 @@ +Fri Jun 26 03:12:00 UTC 2020 - Tina Müller <timueller+p...@suse.de> + +- updated to 0.86 + see /usr/share/doc/packages/perl-Module-Signature/Changes + + [Changes for 0.86 - Thu Jun 25 21:06:24 CST 2020] + * Update PAUSE and ANDK keys to 2020. (@dweekly) + * Update documentation pertaining to SHA1. (@dweekly) + * Fix compatibility with Crypt::OpenPGP. (@niklasholm) + +------------------------------------------------------------------- Old: ---- Module-Signature-0.83.tar.gz New: ---- Module-Signature-0.86.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Module-Signature.spec ++++++ --- /var/tmp/diff_new_pack.lN4gak/_old 2020-06-30 21:59:10.455261940 +0200 +++ /var/tmp/diff_new_pack.lN4gak/_new 2020-06-30 21:59:10.459261952 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Module-Signature # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,19 +12,19 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: perl-Module-Signature -Version: 0.83 +Version: 0.86 Release: 0 #Upstream: SUSE-Public-Domain %define cpan_name Module-Signature Summary: Module signature file manipulation License: CC0-1.0 AND (GPL-1.0-or-later OR Artistic-1.0) Group: Development/Libraries/Perl -Url: http://search.cpan.org/dist/Module-Signature/ +URL: https://metacpan.org/release/%{cpan_name} Source0: https://cpan.metacpan.org/authors/id/A/AU/AUDREYT/%{cpan_name}-%{version}.tar.gz Source1: cpanspec.yml BuildArch: noarch @@ -57,6 +57,11 @@ Please also see NOTES about _MANIFEST.SKIP_ issues, especially if you are using *Module::Build* or writing your own _MANIFEST.SKIP_. +Signatures made with Module::Signature prior to version 0.82 used the SHA1 +algorithm by default. SHA1 is now considered broken, and therefore module +authors are strongly encouraged to regenerate their _SIGNATURE_ files. +Users verifying old SHA1 signature files will receive a warning. + %prep %setup -q -n %{cpan_name}-%{version} # MANUAL BEGIN @@ -64,11 +69,11 @@ # MANUAL END %build -%{__perl} Makefile.PL INSTALLDIRS=vendor -%{__make} %{?_smp_mflags} +PERL_USE_UNSAFE_INC=1 perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} %check -%{__make} test +make test %install %perl_make_install @@ -77,6 +82,6 @@ %files -f %{name}.files %defattr(-,root,root,755) -%doc ANDK2018.pub AUDREYT2018.pub AUTHORS Changes NIKLASHOLM2018.pub PAUSE2019.pub README +%doc ANDK2020.pub AUDREYT2018.pub AUTHORS Changes NIKLASHOLM2018.pub PAUSE2020.pub README %changelog ++++++ Module-Signature-0.83.tar.gz -> Module-Signature-0.86.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/ANDK2018.pub new/Module-Signature-0.86/ANDK2018.pub --- old/Module-Signature-0.83/ANDK2018.pub 2018-08-26 17:06:15.000000000 +0200 +++ new/Module-Signature-0.86/ANDK2018.pub 1970-01-01 01:00:00.000000000 +0100 @@ -1,122 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -mQGiBDx+A1YRBADEsflgt39/oYoLumUOxOI2KKEte7SKfNc0SaI8Awpx8uxw4UR7 -dxJN56mwvMk3GeJw0vn7gEbVzcm5W0AsBdUrHrYFEfngxrkEN0fBzaByQ9U4nOj7 -EsoII9q8LllWphLfFYmewzrat/e0YDQA2WneiICUeIjBohX3+4yJjho5xwCg/zRU -c/J+hJwuYyrNheC9+4gYGrkEALVWaB1CYqpaK5eUb911k+DjeOZQvqd+Mh7IiHDP -RYPd23ct8NFQeav8HdEA+zJRVqWISh4tl64aNbHHR3RpnFJwwjgnfa5HRXZRVjQL -UlQ/N5XV96TGywb58ZqYGouln7NZh+couss+5oWfI/vZDtx8Fo0vP1BqVn3amGoS -26J4A/wPXkV8DoiowGXv2bJztrzRjNDKNJ5E/9aOw0x9jad7s/VelwDUs11m5tRN -o4ExojPqn7OVBdvys6X23+tn2W23C2wDDkWwHivX0mtiFe4vUiwNpCc+v7/Y4tVi -Gi+DSuFMuVo0kcQCR5pd9MeeVi+fE5IED+U9geYLHWEHAq21QrQ8QW5kcmVhcyBK -LiBLb2VuaWcgPGFuZHJlYXMua29lbmlnLmdtd29qcHJ3QGZyYW56LmFrLm1pbmQu -ZGU+iGQEExECACQCGwMGCwkIBwMCAxUCAwMWAgECHgECF4AFAkWZG+IFCQ3MHwwA -CgkQ7IA58KMXwV3TewCggnu5SLrOcp5goarr44bfLi7EH+cAoMWy1kKltU+dEsfl -ACYkWRLnKmD9iGQEExECACQFAkHhSoMCGwMFCQlnmQgGCwkIBwMCAxUCAwMWAgEC -HgECF4AACgkQ7IA58KMXwV3mFwCg6TM39gmLwBoaypkAHzMDrXYPwj4AoOE1jx6p -0xICUSYmfvoIwxV2x7j+iEYEEBECAAYFAkZLtdQACgkQi9gubzC5S1yMlQCeMh6T -nqDx6MFrhI6SzNVIwZVB6dcAoJJIe54AGHWH3ntSCfAr+3Z3n85oiJwEEAECAAYF -AkbwHHEACgkQLujFtvljWgVoLwQAztFvaN9eu0GmNTQy2hjZne2aH4GdzrkwUM7s -RIPiobJ4pv9xCXxthbK9eVGBj7xqkM08VcYXDV0hih9dkpeOS23Dlhs4/WjEiYGV -XCee62PWtYRYz3prtwG7CZVm7VzZ1Q9UQWEF/CbCb03dCGnZUCMWYwh73HOXSqNk -D9A3tsOIRgQQEQIABgUCRvLejQAKCRBCo09Ey+wGeCAnAKDujla6s2dXex1YivUa -H+W7HvRaqQCgq5GEqGrU8VwNB1jMTz4zGhlcX/SIZAQTEQIAJAIbAwYLCQgHAwID -FQIDAxYCAQIeAQIXgAUCVep+WgUJIi2wfgAKCRDsgDnwoxfBXTBUAJ9dOVi0DDBj -oF5yfHj4ko9PgIfQewCgqBvh08UkIcIemJzY0i2kO1XQZDqIRgQQEQIABgUCSs9e -lQAKCRAOYmutEpjCtBhtAJ0UKAH+SzNyQGqBgvkuJiEbQsVdFwCfdYHRD+7v1G6C -7Kevakh0FQt8+W2IZAQTEQIAJAIbAwYLCQgHAwIDFQIDAxYCAQIeAQIXgAUCSkwx -sQUJE3HIsQAKCRDsgDnwoxfBXQHxAJ9dVt6awt05uRM3HEZeEyY/ifJgfQCfR+t3 -jmp2tN/ZbgvcnB5N5LwkIq60PEFuZHJlYXMgSi4gS29lbmlnIDxhbmRyZWFzLmtv -ZW5pZy43b3M2VlZxUkBmcmFuei5hay5taW5kLmRlPohmBBMRAgAmBQJFmRxjAhsD -BQkNzB8MBgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQ7IA58KMXwV1H1ACgoQmD -eatNZg17qhaooU85o5sCv+UAoPaHAmivj0ybZNjzNGO+0h919A4FiEYEEBECAAYF -AkZLtdQACgkQi9gubzC5S1zQqQCgrzX8RpMWPBp1DKpPfi6ciog6YQwAn2XC7KRo -UHEkcB9KtDBSsZMpJrJ1iEYEEBECAAYFAkby3ooACgkQQqNPRMvsBngeBACeJv6d -9zDrCsBNJ1sZL4EilxQLmasAnR1PFWXxexCTQ/RYUC2chMdnxbRKiGYEExECACYC -GwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCVep+MQUJIi2wfgAKCRDsgDnwoxfB -XcUQAKDFLq2r3TYA1yemcbdpzHM2ijpw2wCeMTPjaFGZU5JLuvdXgPg6yVXhl+qI -RgQQEQIABgUCSs9elQAKCRAOYmutEpjCtJYAAJ9Ibys2AhIvlWdRszEkp3yugXKw -SgCdFA8UtbOmlFvhcW27JrDPT3jh9E2IZgQTEQIAJgIbAwYLCQgHAwIEFQIIAwQW -AgMBAh4BAheABQJKTDGrBQkTccixAAoJEOyAOfCjF8FdeAoAoJztVlEIWdxxEcd3 -bLyVrJFg3OOqAJ9PbNzO8X+ydw2Cndu7tifqeQ8XF7QrQW5kcmVhcyBKLiBLb2Vu -aWcgPGFuZHJlYXMua29lbmlnQGFuaW1hLmRlPohiBBMRAgAiAhsDBAsHAwIDFQID -AxYCAQIeAQIXgAUCRZkb8QUJDcwfDAAKCRDsgDnwoxfBXXxuAJ97ETTkVTuBLj7m -OI7hZPABKqSP0ACdG6XVz+rJwaHHXjrDFFvcaqZCfDiITAQSEQIADAUCPySDIwWD -AwpGUgAKCRC0s903PDUBoAv4AJ4+5sTSi+heHZtA4Rdz97mNK38ELgCfddzmCUi6 -vqXebB2QkhfbOWV0YxGIXQQTEQIAHQUCPH4DVgUJAeEzgAULBwoDBAMVAwIDFgIB -AheAAAoJEOyAOfCjF8Fd3bAAoNc/scw/LhU5hAUwHJ9lfEt1NgBwAKCzE4InDS0c -3KtYpQwY10gq+5yeuYhiBBMRAgAiBQI+bGJ1AhsDBQkFsMYfBAsHAwIDFQIDAxYC -AQIeAQIXgAAKCRDsgDnwoxfBXY+ZAJ9K6w/cr13vgyy0vMg1swsx3iENFQCeO6QG -LsATl8EjVtcvol5gJqGAB1eIYgQTEQIAIgIbAwQLBwMCAxUCAwMWAgECHgECF4AF -AkHhSl4FCQlnmQgACgkQ7IA58KMXwV1oUQCg8j3oQk4aOgQfuGMXQ1lHb5M8hWYA -n3x+3vOQCAw+yHJCuJ+HvnwxT7QwiEYEEBECAAYFAkZLtdQACgkQi9gubzC5S1zj -TgCfW5i+GKVm+dxXOu9qduDGR90wXnwAniZ/lVz1nX9SXyHSNsP7QPtIUP2qiEYE -EBECAAYFAkby3o0ACgkQQqNPRMvsBnhpDACeOuVracTlhftBP7ChQh2L8SQOsbUA -oIb1PVmClVXbW5uPPiey/W0U8rzaiGIEExECACICGwMECwcDAgMVAgMDFgIBAh4B -AheABQJV6n5aBQkiLbB+AAoJEOyAOfCjF8Fd0hcAn3lP+KwVQs9RSCywsNRoToNR -zF4jAKC4RN0WKGiTWdDisd2g0IQevAbTwohGBBARAgAGBQJKz16VAAoJEA5ia60S -mMK0zTUAn0W+ycs/ebalk8wtxWZHOyexBapjAJ9s6nglYuy+0NolNKm1aekXWzW2 -z4hiBBMRAgAiAhsDBAsHAwIDFQIDAxYCAQIeAQIXgAUCSkwxsQUJE3HIsQAKCRDs -gDnwoxfBXTREAJ92C7TJJZN6814/pzw1IGH67kc2ugCg0q+ye7CzAzDNwhHBwBoS -UCE0mOW5AQ0EPH4DWBAEANcfQKLZEwZhgPrA+FGM+O++Ayv6WU6dJ09kGxK3Np2Z -eAPvFNG4Y+psmJ1V0F8e9+8THxUK5WKgW04V2O4pHP9MaDGgj2Vw/8Vdlw/6c6B1 -kNyn4j0mwKg72h8MDyYkv8uzRLpgkRgpWjUqZGiwnBE0kYgPbufBclRz0kSUqCiz -AAMGA/9iDraUrvTIGzQ+HuDTIuqa0QkRBhqGBEePcID8ZV3w+nlKz02mULjTzem+ -fI9HoihsMXjaya0HAG38cYhtS435+oPOwzepfr+NGeCg1cGzaKsKCcX9x0RTtL6p -/rAwuGBeWcTvyyji4kGPug/Ax7W0OZURZheBHsIgmkj9WYWepohMBBgRAgAMBQI8 -fgNYBQkB4TOAAAoJEOyAOfCjF8Fde/YAoOqKYAHhtvR9YEgW/F4STL9Vjoj+AKCc -FC7oo31SRRPDPHhoI3cnmjduRLkCDQQ+bF5JEAgAt940GuRZwa47meqpr5h4Tiwg -I2l9BqxMaCPf8BmJdS8mr6VN9Vv3C5LeJ7rWWTMfVWac2j1JVfm3q7iG9+GIBj40 -M9bWpl6inAuh+SivUI/bMyP7vvlFDSZU3sDe4xAnbKok1tgspEug6oQopFnS/aSD -72dEahfqiKc/2SLwxoeZwfRUCBgyOybSo6pTnJ3IVXj1fdxToTETmS/sFE91aQJq -kzqsxA5Esm+lGfbMliZ/iXKNgmW0WWQOPqNJHZcgJDrgl+aGCUZYYmyLSi+KxDqL -2IL2vpQzlhHV9LgmwnF3FA5CtcPxFZoZtsxT5PiHBlZaXaFsX3P7pMEvTgJTDwAD -Bwf+IhU5XuraaxRBVxxYHG3+053EGcMML4XMNvCaTEMB5BsxvHTTJr7gAH6FJexO -EuGEcys0pcOJiSgeWeUDMtlHevbx2E6u0IPHBg+Gvqg4qMmKz8BZ5g/SrHQsOwxN -fYYN7xzWqLt8IULLUCjblVJfuJ/PW85JXXdCmf5LwhWMKQR7bTxtaH5iFkzhgv+2 -GkG+3mF/KWjKUOEbmBFDUsbP2PZtkN/ziYuF/Db8nsht2xU9N3lvg1Q1tXJgQYak -WwNAYWJsz1Y65MDMJSWE55mop3XxyXXNLDz9HnX2OwElrkTdVH2Fxo5qCfMRac3Y -OXX4hCbeSL4JD4AB0VA/ci6FjIhMBBgRAgAMBQI+bF5JBQkDwmcAAAoJEOyAOfCj -F8Fdg0kAoJqi9qIQNVyj6XRPISUmYMa3L6vlAKDqKZO31WJQnZmlDFxy3YBw/awK -PbkCDQRB4Ur/EAgAmVOOGgiP33A4jL/lt9dHDbLQ5mkyI1XM3yP15nNqeQUbrMDi -o6dtd1AgEoohW2f2PkdqlYQaSCbsCOv4u2KPlJLsWz7HdaTUY8afzREuejDJW93Q -A9Suzx2ByCjHS6LmeKW4w7ofe2o15+cc5DFvEkhBgEPLpNuKG0CBysK8NxntPl2t -Qqe21N2TjrkFyWHzGpjogV1FCXAdaFHntCTF0D3lwfB++IkXjWfQcUZw5mV58iNi -XP6E7IBtNqTKMOdary1ASyLgdIu9OPpyAcHG+IbUcxxlUDrJY8OlHSt4ibJxU4Cd -xCyrO3sb4ocVrvR8AMkkLe0RHi5v9/+Nf73OFwADBQf9EUEvHbL7UdTOwVs08ImT -T1kqjR1H3f2ZFrmEpdj+FdB9o58yqd8r21qN6i5r9AE7AxVo45jrhGVfkKoyYGxq -5xNBKnRjtOqGa1weKWvQtJ8EwHEiILw+YZx3QBa4yGwvkDA/yNwgBePKlBzGMPvw -ep+d36LDNKB8pIwm/uruT30uE62+89coB8WXNvwNyibFlxnDPOv71k/7FSkFPimB -9TsoBa9UejFG2BdgUxlhAwSysuY364zhxuWfEE1ilPuIah37ob+QEKPA7MAgh0D+ -8OFuSa/hx0xZPG1x3V57ViC6W5m8vIkC0+Pr1fIb0QLFGpp1YdBrDPGr0jHovZck -a4hPBBgRAgAPBQJB4Ur/AhsMBQkEBFIAAAoJEOyAOfCjF8FdlJ0AnRVocpQnz1Is -Y0sAOj8QJPBoTO7wAKCMvR3p7wpZpjWf+blgAnCLMahei7kCDQRFmR0hEAgA75SD -L4C2WxPXIVgPU64Xc0ZClSqSf2HQY9YRDuUpWbghaYbGlnxzGkxP8bySJXkqwMgt -4eF1zhEau/OXV2NfKXai3k6kZpANcSeycjmPa3+ci4wSuS/9qz/oSy1mm9IiP9iq -uxuQ2kv11OCnVbc8zsl8Y7DV0nf7qfLu1T8okQUjQVxeIIobxTfpoNoh5DBMLUbg -ikJ3Z5PKmfcx3XMoM5e3c9Tv4brXx9DLn6tcdAXA5aN1ahM/2HvxYnuHjCOSpJ9C -zMCTmRkwDvYxlp8WlyLpubwfrk+EaT40iCSsjcDHlaGIMrOC1jmVopIE581sLMqH -tgClVW93dwLNsJMvRwADBQf6A3/pY/4OoHKjZm8cSpfdNRTDWK+YD5tb2qD36G3d -qdTkMvHjIsvJdacIgg37qBJuKMnw3xhwjwf0cpnAuUPG1wKoIk7/OuLnVmghksHE -fzIpsg49P7Gb5MsXxmUlMr8vePnDnqt/xyxuQ/OwcH87dl1OuZqaf/KWM6NtUobF -4oC/Y7oivEecij9M+GGJK2Iznvxs6ASeFPcDg3LVblWnO2xfT3rcux+Nqul4pLbL -IjONYp0/IK4v2V7nAzU0sUP5NuH1QkZ/uhro3W7CznLDWEIb7BGTsjM8OEe3uMwD -93O1V7bEQdSHfhHPZvaTOLkZKQ/MaWW9PiVcSfwSMX3DKYhPBBgRAgAPBQJFmR0h -AhsMBQkEsQaAAAoJEOyAOfCjF8Fd6Z4An3Z+AKQy1XYWhFqXok8Qe3w6O47oAJwO -wsedVEZcWQPA6E3FQf8PicV3pohPBBgRAgAPAhsMBQJQNTpvBQkQP7fDAAoJEOyA -OfCjF8FdxkoAn2lCeonCU6EHSy0KqhRysJFuvLm5AKCKM+pbqhGxYWdkwFo4e9FH -7an457kCDQRV6oJQEAgAl2dNqIfG44Jve8dJ4lYib0UeY3Dm5m83DiecUtJuuLbS -IiPbgxEiLiUXcrC4boujD9t06xpEN2ocbMxylw19o81nF+NOS0Hikbwz3N38VIQ5 -2FXQxcdbiHNgrAy+dsGxpIcyR5J561rDQY4psYJZHRecTfGri5Ow+RQXcVF42HYg -UDT+U3hVN/WYljPMWhpTtxMHro51eNDdHEY4l2Wq7ukJBlsbqqO5nlY7wNheKWMr -OlsZjMwc+s4z/VutNaL+ORrs/E3+l65qPNEfX7JtVCTdJjGxtDmbINwPkNVBQIsT -oxr7jSBVvYntakp/U6EVVUem5ScXWcjg0cmCZsBm9wADBQf9EDN76CZ9dwRGcMMz -dz4uvDRaBhc0YDBYTlAj9zkcHw+54T6uDakBg0QjH7R/BW+OiR4lr+whiMRMgtjs -8jBKrofWfncS79DjSa7fkqayQRPBejmjq1nFQsT5F36AzBJ2PNfqmhJGMISKX9qN -+vqLqhTkwaSNcCPpgY2ZVrmv+sCl1MHQXKIkA3/UU3eH5LJyIEXcc2gCCp2uiHiL -nIBTt+E1uIK+srGzgVTFsrQWUhZm/KMoS+saUI1Oe48NWVxTSuix8y8L3iFnR0P2 -uCUWVcZ5hLBT0FXlK2r11RbY/ZJQOLpLITf3XfmRoccmBmG1IBfOBG/8qHKYx9i4 -ajpzY4hPBBgRAgAPBQJV6oJQAhsMBQkIwTYAAAoJEOyAOfCjF8FdJ14An1SjLvW4 -q0omwMGAw52hP+KJFWGOAJ0fyXioqsTP+KtO+XXqx+CZMMJx9A== -=bI5D ------END PGP PUBLIC KEY BLOCK----- \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/ANDK2020.pub new/Module-Signature-0.86/ANDK2020.pub --- old/Module-Signature-0.83/ANDK2020.pub 1970-01-01 01:00:00.000000000 +0100 +++ new/Module-Signature-0.86/ANDK2020.pub 2020-06-25 14:32:50.000000000 +0200 @@ -0,0 +1,204 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +XCprYHgMERlmrnnljYDHlF70 +=n7h9 +-----END PGP PUBLIC KEY BLOCK----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/Changes new/Module-Signature-0.86/Changes --- old/Module-Signature-0.83/Changes 2018-08-29 10:33:19.000000000 +0200 +++ new/Module-Signature-0.86/Changes 2020-06-25 15:06:35.000000000 +0200 @@ -1,3 +1,11 @@ +[Changes for 0.86 - Thu Jun 25 21:06:24 CST 2020] + +* Update PAUSE and ANDK keys to 2020. (@dweekly) + +* Update documentation pertaining to SHA1. (@dweekly) + +* Fix compatibility with Crypt::OpenPGP. (@niklasholm) + [Changes for 0.83 - Wed Aug 29 17:33:12 JST 2018] * Update META.yml. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/MANIFEST new/Module-Signature-0.86/MANIFEST --- old/Module-Signature-0.83/MANIFEST 2018-08-26 17:13:29.000000000 +0200 +++ new/Module-Signature-0.86/MANIFEST 2020-06-25 14:51:28.000000000 +0200 @@ -1,4 +1,4 @@ -ANDK2018.pub +ANDK2020.pub AUDREYT2018.pub AUTHORS Changes @@ -18,7 +18,7 @@ MANIFEST.SKIP META.yml NIKLASHOLM2018.pub -PAUSE2019.pub +PAUSE2020.pub README script/cpansign SIGNATURE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/META.yml new/Module-Signature-0.86/META.yml --- old/Module-Signature-0.83/META.yml 2018-08-29 10:32:52.000000000 +0200 +++ new/Module-Signature-0.86/META.yml 2020-06-25 15:06:50.000000000 +0200 @@ -26,4 +26,4 @@ perl: '5.005' resources: repository: http://github.com/audreyt/module-signature -version: '0.83' +version: '0.86' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/Makefile.PL new/Module-Signature-0.86/Makefile.PL --- old/Module-Signature-0.83/Makefile.PL 2018-08-26 17:13:15.000000000 +0200 +++ new/Module-Signature-0.86/Makefile.PL 2020-06-25 14:32:50.000000000 +0200 @@ -95,7 +95,7 @@ if ( prompt("Import PAUSE and author keys to GnuPG?", 'y' ) =~ /^y/i) { print 'Importing... '; - system $gpg, '--quiet', '--import', qw[ AUDREYT2018.pub ANDK2018.pub PAUSE2019.pub NIKLASHOLM2018.pub ]; + system $gpg, '--quiet', '--import', qw[ AUDREYT2018.pub ANDK2020.pub PAUSE2020.pub NIKLASHOLM2018.pub ]; print "done.\n"; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/PAUSE2019.pub new/Module-Signature-0.86/PAUSE2019.pub --- old/Module-Signature-0.83/PAUSE2019.pub 2018-08-26 17:06:43.000000000 +0200 +++ new/Module-Signature-0.86/PAUSE2019.pub 1970-01-01 01:00:00.000000000 +0100 @@ -1,309 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1 - -mQGiBD4+cJARBACxOByY0SJBBuJoFrH2hoqRFny423gY6V3jq1uTgGY/PPaxP+Sq -r3RzxPct4vJcsoo48pwBsMHLrWfORq26zb6eKgmMq/CQo2gzaRbeRxCi3ke4KBmu -aREi6RjaZSU94yABtDmspUBrpYV8zfZMv5ZIQlg9W1Tu66BFOUrrNeDpKwCgosCp -9dtNAMhHkzxs8UJH5i3Uzb0D/0VLoAE8sOfUXqjc38rxiHuGBFSNC70Ih4mzGUCJ -MGT4z1X3K6uUawnXMoc8XqPaYnEgOzztMymydtr+urjUwcGnuXDSpV6nulE5irxh -zlikSTJy/42QzTMcrdRynffmJo9PRgymMI8GgWaYG5g3zzGAhi5BA6G8JKfC93IV -xiRPBACXJpLBYQljqJY9UDNJuq8nHhKiWHBXdZzrC3LM0FSF3PKuP/ugc+KBIKXm -clNPNFKla/SRbH6dMHsGIy8wnGPI5AtTS0roNQrttv3/ghRT7+OKXrGmBxZ/KHVr -v3PVgiRA5MDr1mIsovfuc9WQnFu2TkgnN/F3pDcrVVSi5b+rZLQzUEFVU0UgQmF0 -Y2ggU2lnbmluZyBLZXkgMjAwOSA8cGF1c2VAcGF1c2UucGVybC5vcmc+iGYEExEC -ACYFAkl43/ECGwMFCQ/OdIAGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAyjahn -RQ+J7IDEAJ40F0fyg6NTAZ2nWizs/C/RSPYPsgCfSqnVpaqF6k0H/5AabfdNbcS2 -Wm6IRgQQEQIABgUCSXwU9wAKCRDsgDnwoxfBXQBsAJsEku5xBZsf7EYYkWeSEiXn -p2kLtQCg0V2hlzJnDCFFqf/WsMqL2glkDjOIRgQQEQIABgUCS4xI1gAKCRA0rq6z -PNGwzHiqAJ0dtAvhlqh/mH7rk1zV5d6MKUKBZQCg5lO06lB5gPX+RrxJrJ/2ThyQ -auGIRgQREQIABgUCScuA1AAKCRA2zBWk41ll/N3WAJ9aV3ZzqMCiXbFrQwKLAtyr -h6wI3wCfYKAvs67QENDfq4bvTHk0N61MA1eIRgQTEQIABgUCSpht5gAKCRDp1n4q -3kFyFnQ7AKCaTGJjbuTiGwPjxRSYLdWahh9q3gCfTYZNWq1+9I4I01veU166Nh7G -1KGIZgQTEQIAJgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJNc/PEBQkTkilo -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 -mU0An2syqsT0hEnGUP8ppoIxu4VxqlTo -=NbtN ------END PGP PUBLIC KEY BLOCK----- \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/PAUSE2020.pub new/Module-Signature-0.86/PAUSE2020.pub --- old/Module-Signature-0.83/PAUSE2020.pub 1970-01-01 01:00:00.000000000 +0100 +++ new/Module-Signature-0.86/PAUSE2020.pub 2020-06-25 14:32:50.000000000 +0200 @@ -0,0 +1,548 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGiBD4+cJARBACxOByY0SJBBuJoFrH2hoqRFny423gY6V3jq1uTgGY/PPaxP+Sq +r3RzxPct4vJcsoo48pwBsMHLrWfORq26zb6eKgmMq/CQo2gzaRbeRxCi3ke4KBmu +aREi6RjaZSU94yABtDmspUBrpYV8zfZMv5ZIQlg9W1Tu66BFOUrrNeDpKwCgosCp +9dtNAMhHkzxs8UJH5i3Uzb0D/0VLoAE8sOfUXqjc38rxiHuGBFSNC70Ih4mzGUCJ +MGT4z1X3K6uUawnXMoc8XqPaYnEgOzztMymydtr+urjUwcGnuXDSpV6nulE5irxh +zlikSTJy/42QzTMcrdRynffmJo9PRgymMI8GgWaYG5g3zzGAhi5BA6G8JKfC93IV +xiRPBACXJpLBYQljqJY9UDNJuq8nHhKiWHBXdZzrC3LM0FSF3PKuP/ugc+KBIKXm +clNPNFKla/SRbH6dMHsGIy8wnGPI5AtTS0roNQrttv3/ghRT7+OKXrGmBxZ/KHVr +v3PVgiRA5MDr1mIsovfuc9WQnFu2TkgnN/F3pDcrVVSi5b+rZLQzUEFVU0UgQmF0 +Y2ggU2lnbmluZyBLZXkgMjAwOSA8cGF1c2VAcGF1c2UucGVybC5vcmc+iGYEExEC +ACYFAkl43/ECGwMFCQ/OdIAGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAyjahn +RQ+J7IDEAJ40F0fyg6NTAZ2nWizs/C/RSPYPsgCfSqnVpaqF6k0H/5AabfdNbcS2 +Wm6IRgQQEQIABgUCSXwU9wAKCRDsgDnwoxfBXQBsAJsEku5xBZsf7EYYkWeSEiXn +p2kLtQCg0V2hlzJnDCFFqf/WsMqL2glkDjOIRgQQEQIABgUCS4xI1gAKCRA0rq6z +PNGwzHiqAJ0dtAvhlqh/mH7rk1zV5d6MKUKBZQCg5lO06lB5gPX+RrxJrJ/2ThyQ +auGIRgQREQIABgUCScuA1AAKCRA2zBWk41ll/N3WAJ9aV3ZzqMCiXbFrQwKLAtyr +h6wI3wCfYKAvs67QENDfq4bvTHk0N61MA1eIRgQTEQIABgUCSpht5gAKCRDp1n4q +3kFyFnQ7AKCaTGJjbuTiGwPjxRSYLdWahh9q3gCfTYZNWq1+9I4I01veU166Nh7G +1KGIZgQTEQIAJgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJNc/PEBQkTkilo +AAoJEDKNqGdFD4nsn9AAoJ4XhDkyGeM+/9WTBuQtFo2yKj3+AJ0ZJM3/FUx3laRE +MLguZKNv3ryMf4hmBBMRAgAmAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AFAlGF +NBQFCRdUUAQACgkQMo2oZ0UPiezrrACePNwO9f6ZxMOfpX3Hq/gywBqgxWsAniPu +l/9NVHBav8S6cMa/GgSfIJriiGYEExECACYCGwMGCwkIBwMCBBUCCAMEFgIDAQIe +AQIXgAUCVNd2rQUJGxfznQAKCRAyjahnRQ+J7PqvAJ0XfXYR85VlDIdbYJZyd72Y +hOXCpACeN+7unADHtllhOvo0B+/LbK/ejFmIXQQQEQIAHRYhBFkeGFRwvnxXzPRR +bZptkmKP/clCBQJYps+HAAoJEJptkmKP/clCjagAoI9tiaMY5KTIf/7669XX/lNm +4z0iAJ4sFiaQrtc3wF8O5N8U1wCwqa2pPohmBBMRAgAmAhsDBgsJCAcDAgQVAggD +BBYCAwECHgECF4AFAlk988AFCR7ZpTAACgkQMo2oZ0UPieyy4QCfU9MiAvJrwTIq +1tBZso11JEx6OvkAoIWUtrpE2mftIOnS6rXQIyqZT11UiQEcBBABAgAGBQJa9Kp2 +AAoJECBWhy2NZBIAAooH/1B3I1mwq33ktH4Bw4aWvsC4qY2OttYADETnn5hNOeKp +QzMfddqxuNQr7RvLLOIXOUxvwUz6B0T7Zyk5bE2nABuXQRoxmiV1hv+tgYpuHN4E +ZvC0rlnAy9tH91OMks8csqKEA7Jnxl2up1L0AOMGMp1+6jCWzVXzNWNtqFUdhj4g +JKpd6bF3oDzpPp0Bjpg4zOhtv5heK+QtEoBwejaAxLgCBVPmoAu6vVE0gQY1txol +fYiUgC7z4CRJizO1b3Kjhde/AyaOGcIs6O/05MZ/EXXNI0Zjm1vPZZttiw1TFJfq +qEzTiAclkGt9a4a2YnT798aXqIFPLY2H/ZovGXL3gHOJARwEEgEIAAYFAllbmLEA +CgkQI0UbEHqgOUHIGAf7BaPfcIWePJ4Ty9QcpSA5uw7sd5UdplmmblUda5UxXSVF +z40SzMgEnJ80vhJAmRT8WO4ST8TNn65hIfuceFIiq81oxbGcQMV2F+N82gw49M8x +UMV6isRHwnfa2R3fD046VF6JNRu6IWjU0ziyM1/ZDKXK9dnRXdoJD/SnhvFIyff9 +9BwyxPNJPE1qyXIcg9iEqNn1aAjAI6NJQrtE+pCj8BN57IBYTdoEBqfFFrBahzTy +PBmJDjeRwD5wD2/6JSoISCjqYK6K2FSvGlFYvKmRkZ2opxFwZhFQkblYymPXG37E +m85Mc+XWPEpH1x5UQJoJOKeZgNAw6I8uRRWLMLCQEokBMwQQAQgAHRYhBCiVqIHT +QnD6v+j3R7T2MznmXWQUBQJbu4XdAAoJELT2MznmXWQUt+cH/3jMKNPlba0lx2Lb +a1W+6OJG+G7wrn3CrpFE7tmnQNff0RJU/8/QgGS1c7MldYN2f93t71QCUTEnOtXx +zzWhgkuw+Zn+EPr0zjkCuz1n0WJ8muw2VoOjvJ9XqI9kFT0ltkVT9KzVnnLxgg+W +9OOz1uv9/R6f2f+C+X1sdBjLghJ0NPr2ljDeqlcuiauL4pRUvhUoDNxeIRoiAL// +wLmmY14PFusP1XPCQ3ycwe51cvmVFSfY08AqXJz5AVVn/ki6eO/qlGNJ1ZDhUYdP +WKmFnEgNQLRAGFdccdEYWh1Z1yNGF2qXRYdT2enIh53DP/NPur40vItmiZNQbDov +DijYsbCJATMEEAEKAB0WIQQolaiB00Jw+r/o90e09jM55l1kFAUCW7uHUAAKCRC0 +9jM55l1kFJGbB/4kzvYFemRe28EyvEWnCNxuBgl6h19DCVuVgE17PQop3PRPxa1p +xyTKP0vMqU97J3Ep+pvixdejsbPlLHVQHOHUKCodBlqmPfpHPK2wyzAS2z4IoQU7 +zyaRStICGRinRGBrYveaFt0nT/AC8io5gQqz26NDmh4q4pXfBVdWtmpze6GKvZbt +/tpF/XUpCjfCGejn23BjsnwyCk42iqmG1UcNKCtSiCnIQ+U92TIKcqFWfeWb96Qx +lgfg5fUz61IG8L5uyTCLbHVjwr2rnCv5hc4pqbJue/XVcEdyv7IrIexHYh2KJYYl +oGBzISz22pyUNsdPYddJfM25f1F1nBu2f3A7iGYEExECACYCGwMGCwkIBwMCBBUC +CAMEFgIDAQIeAQIXgAUCXRhm9QUJIp2u5QAKCRAyjahnRQ+J7KivAJ9Ife2hPYd7 +NVKdhEKO2E06sBCAQQCgoMEpi5+v7LCa7RJeIE6owQDHjkS0M1BBVVNFIEJhdGNo +IFNpZ25pbmcgS2V5IDIwMDUgPHBhdXNlQHBhdXNlLnBlcmwub3JnPohkBBMRAgAk +BQJB4aCEAhsDBQkHp4HPBgsJCAcDAgMVAgMDFgIBAh4BAheAAAoJEDKNqGdFD4ns +0RsAnieCf8FRu1bNVH+M5ZKx3BrAOTt5AJ4/vRc9FmSVqagqmOq++RXtDZQ4N4hG +BBARAgAGBQJEYKLoAAoJEIvYLm8wuUtc30QAoK2czUefYahtYW+TbtIXdhUdW+fO +AJwNi0bJ8trCaZNOgCUQ9LrcfYI17IhJBBARAgAJBQJEJojIAgcAAAoJEAZbinBf +Pl6L/JUAn2ncdJlORTVO9g1jkfDX0i93edtTAJ9Syx/hqyWuFse0U9734ORqlpBH +aIhbBBARAgAbBQJDwdPxAwUCeBCGPFtePl0rW0AuXVwqPiQAAAoJEIbmsk2SWE/h +0twAn3UcQ3Xg2AyOmGBMnUOdgpNH28CRAJ9rSQBXnF5DqSt1qv9Dab2asqKfO4hk +BBMRAgAkAhsDBgsJCAcDAgMVAgMDFgIBAh4BAheABQJFmYJbBQkMDBhLAAoJEDKN +qGdFD4ns79IAnj21IeZSt2NoOO1/g+vD5tqOcbzUAJ478n1mnym4Q2N3TTT3rsnn +edcdvohGBBARAgAGBQJHXA7/AAoJEBX45cPA0J5q9UwAn3xJ7SdXCCkYIRedhOPb +ST7HSqSaAJ92GqcSJ8sXF/j+NJozTCHRM9q1oYhJBBARAgAJBQJH77wOAgcAAAoJ +EF/bceEvWKUra8YAoInG8bVs+rH/8UuUKso0c4gJef7bAKC42ez9cFFlD58mjf69 +FlTHZZKXZohkBBMRAgAkAhsDBgsJCAcDAgMVAgMDFgIBAh4BAheABQJJeN+QBQkP +znSAAAoJEDKNqGdFD4nsRTMAn1ZQRTgeyvxMjP5jFnih3xOqmmLQAJwKbkN5e52T +aU5sFKRdg7rL1g9Ad4hGBBARAgAGBQJJfBT3AAoJEOyAOfCjF8FdMEwAn2tOIVnk +IVy2adN7BLWuMKW/RaVAAKDbUwhKGwwOmhbkzykdFT89OAquD4hGBBARAgAGBQJL +jEjWAAoJEDSurrM80bDMdDQAn2ldZHCT1AleaF8mkXkUcW+s2rCIAKCAkLuM9aEV +hj30wPmsxaIogIz40ohGBBERAgAGBQJJy4DaAAoJEDbMFaTjWWX8tQMAn3BvNmP0 +E57Nr3MgM8+N/3J3ACfTAJ41hJiaKCPyCt+bERGo+4bazKvWEohGBBMRAgAGBQJK +mG3tAAoJEOnWfireQXIWRBEAn30xKJFU1JOkf/VWPs+jBVmr2JS1AKCIPIf2PgpV +lJ9nNlE682w7hs0lXYhkBBMRAgAkAhsDBgsJCAcDAgMVAgMDFgIBAh4BAheABQJN +c/PEBQkTkiloAAoJEDKNqGdFD4nsDmwAn3bxscjNtGl4Xq4NYYKiy98YXkzpAJsH +jpuGTmJGl5x19WcugbTu31j+HohkBBMRAgAkAhsDBgsJCAcDAgMVAgMDFgIBAh4B +AheABQJRhTQUBQkXVFAEAAoJEDKNqGdFD4nsWXEAnivgkjqFpV0mVXmLZYcyVDEu +EogwAKCRGTCKCWseNGYSuhxiBQWJupSP3YhGBBARAgAGBQJKG/xNAAoJECuOMUZB +ie0n+1UAoIxu/zwj0oj1DoryyXy7TeKiVxbrAJ4lBA2V5QHfahrtnizRHQeBf3Ta +vIhkBBMRAgAkAhsDBgsJCAcDAgMVAgMDFgIBAh4BAheABQJU13atBQkbF/OdAAoJ +EDKNqGdFD4nsyusAoIXao0qs/nqbCM3ypryb7/+A5ZZQAJ9m7LqAqFSU7dH92bYB +tEUeidH+NohdBBARAgAdFiEEWR4YVHC+fFfM9FFtmm2SYo/9yUIFAlimz4cACgkQ +mm2SYo/9yULqPgCdEH1cd7zSv94QJFfsP23dy47YkkEAnRZ7W0NWBvQFUgwSB3tH +C73NOMV+iGQEExECACQCGwMGCwkIBwMCAxUCAwMWAgECHgECF4AFAlk988AFCR7Z +pTAACgkQMo2oZ0UPiezwJgCePIrwUH1iVY3TJzOgnPqp4IWjZYgAnRffgcXRHUGT +0ijyW92/b/KStcW0iQEcBBABAgAGBQJa9Kp2AAoJECBWhy2NZBIA0+AH/AtE1V9S +KfmS5PZlkb2MbyPLGAPr3CA/xXGqchb033rx/axmVymXzHVSjvEv6wloiKGf/Qcz +WuFeZDz1kSRWymCPSIat+bUQKFR6z+Lgw4ml8GdWyShdV7tuqvgaG9+bjpyYv5z/ +8cqOldjJvQbrEJHP5p8XkhIjCQA6v+0pQp0lSsVvGjA5AjhNSGetSHsHx2AMke8I +nAhpOrYOit7b/o7VNj1D9irQhcqhpA+ozYia1ldcUm4nkBfUBBT9M97IDsARlQqe +DVeBWKwPKYpCNIQhG5Qlj3N5kz7k924JUZN6tgTfb1Osr61jSorgQ9gDYpBawl4/ +b2iQxgrKJb3aV16JARwEEgEIAAYFAllbmLEACgkQI0UbEHqgOUFFGwf+KCZeXQDx +PgTf7KFDwVGJutYgCnA0geHesEq7kS5HLH+oCZbAVwyZify7TaT4Bi5a3gK86Lvb +HVfOlZVc/JhJwxOQ8h9TZCGW1fY6XVw50Ghi06ki792fnKYvTQpSU54dxtdfziL+ +8IW9zGb7h0uuY4A4M/Qx3+MSCt7JDp9XBx8eHDl8KF9bU1qU/ZzNVC8Rq4WeLs6p +0SQJO9ovd6DnJ+cSweG58GpzQxLV5D5gHrb5SoG8CcwvRYnSCLzfsPkUNy45HjQr +E1S+YJ7o+F+5v+qCUAZPrQ5OJrpxYnnLPU7K3IX7vFzDS6vrQ1cwEzODLveGfTZB +HdhMw936S9/7CIkBMwQQAQgAHRYhBCiVqIHTQnD6v+j3R7T2MznmXWQUBQJbu4Xd +AAoJELT2MznmXWQUXT4H/1T08YloFO25QGNJ9RZruf2+xWJ1IIzXJUhHZK4BYkii +aylBmmJohleR6ewtRo1ksldQgKpoaF02ZNwuTB3/rZlfI5y3Fr+rbK2oYtCmr+N7 +xpwtxW8klN+u5A/N/KDZUBKkCHXcsoRnQLH8Ip6AREttHgqnM5F0tnaMbjtXznSb +4zlA1IWQhw/yCrZ1i3HhgwPOzWNicQDMSAV+erC3b8k42o7therlsN7NFUoCBX0Q +vP1Z8w4o2uJ2y/spILbWHqK4LUtg79X30KK0Hat3rFSIBSc5lYP6rKeXNBXcxTaV +WGfXxCh8C8mAH4ctyzUah2PG8c/z7GrtY+KPWfTM1RSJATMEEAEKAB0WIQQolaiB +00Jw+r/o90e09jM55l1kFAUCW7uHTwAKCRC09jM55l1kFAMJCADBEbxy9XN+KIh0 +Q9roNc03aNMHmh5lyfzfHgcHiWwBY9cVr63nBbpCqCr9QRWfwWDG5Aou1XipvL+W +rG4fBXtebwVLuiXH+hhUQsvUf6CQfIlUypVRMUEu2GLSSGPQuzjOlRryCDz3WpcZ +Yk5n+6d9M897RFzQ0S2Lz09E4a67+Nb0VZjjy03+yn3wNsRLBg4jrT+NobqDP5iM +lYDmrveIwRe0XbFqQjBCvIrBXp2cN8vIBxHnVVx8uDUXc2AB12uSkekoPTt6E5d5 +61dMDNaOydQWuIG5x5tzUTVVh8WhrdkOnagfBk8hBOmhJzYBXGM6iW1mSxjXJSDq +FFbxEr91iGQEExECACQCGwMGCwkIBwMCAxUCAwMWAgECHgECF4AFAl0YZvUFCSKd +ruUACgkQMo2oZ0UPiexmQgCglijZ7KNJ0afT//P7iFK0n82OpVsAoIVnN1xT7MCZ +VKT1Ik8vhrDz3hJJtDNQQVVTRSBCYXRjaCBTaWduaW5nIEtleSAyMDAzIDxwYXVz +ZUBwYXVzZS5wZXJsLm9yZz6IXwQTEQIAHwUCPj5wkAUJA8JnAAQLBwMCAxUCAwMW +AgECHgECF4AACgkQMo2oZ0UPiex3iwCfeBi+vftWRTJzHrXCbm3gGhI73TgAn12S +X/NTkFsOdcQ8qTQU1YVKfCfFiF8EExECAB8ECwcDAgMVAgMDFgIBAh4BAheABQJB +4aBfBQkHp4HPAAoJEDKNqGdFD4nsZVQAni9ZYmebwXfO9NgBzoDHk7g+zkiLAJ9i +TRgd9ts62eNkSd9zirqRS5Rbi4kCIgQQAQIADAUCQX8qTAWDAIGtRAAKCRCq4+bO +ZqFEaAwFD/4pO47amUAVU7P5DD3QXXpSODlqLB6bc4Uc3MfHCjNumtA5hPlk25VX +1kAvjBPBNNWaSRC0lwBL49X2D25GQwaKWjW0sEKqJ0Usr6aBtuhQrLlGYHMIJ8Fh +wxHAqZFFo3vbg0XRzRFREs0xAMDFqSOilwaW6H0zUHwdj0WMFyPPu0PRear84ulq +B/TBCGp5dBVAaHBu4gWcjHECocsFXW8wtqcosy/yfp2Xem8qopdwKpYZvH1Q3ouh +yFgeNaXup+1dNYU0xv40ijkfpaWB/D8RIURtmMHteeW8ALK4oF2wHSfUgByRgenY +Sele1Z3R7veu+I3myw0UksOzX8Jxz/ChWJGJkygxpa4HgxUuhY/qZsXjgLkLqTCr +V1k8+I9hclMjX+rjC2g/IKXfqu5hDzA/DNo2KIQ5OONUkuJekZC5Zk1zKsXY3pjn +8UwXk2uLfqXWSJOT0KPZGCjPo4UbKJYiRrY9YhIiGjb+CMeCaGOM/z+Tb3fDvoY1 +u/iqC6hBuYJq9dLwaes1I8m3iZu3X0EVDpkQOCYrrnb6by6bWRZWAo+BYnaUXr+Y +NxKakMh3gJAxCWzlusG4b5V+f7AfeackLzQURqoDs+XNphmAhZUv87mBpJNTPRSe +VN1LfwTby6xhE7Rq95+CBtgd/fmwGN2VN9ApbLhwvc7qzB2o2bSMfohGBBARAgAG +BQJEYKLqAAoJEIvYLm8wuUtc/44AnjBPBDhTnyx91Y2QADeASP1DffjRAJ9JouZ7 +gmGHXkammWPUn5mRjZEzS4hJBBARAgAJBQJEJojIAgcAAAoJEAZbinBfPl6L/JUA +n2ncdJlORTVO9g1jkfDX0i93edtTAJ9Syx/hqyWuFse0U9734ORqlpBHaIhJBBAR +AgAJBQJEJojNAgcAAAoJEAZbinBfPl6LMLMAn2DJauL2a5zNv+EvtDFB5h2U5CRx +AJ9OM4eGUL7Sf7h+H4FnufLFK3gqT4hbBBARAgAbBQJDwdP3AwUCeBCGPFtePl0r +W0AuXVwqPiQAAAoJEIbmsk2SWE/hyeYAoNa4roCWwYLcOHy2/19HbGeL6yVpAJ91 +B6hnFIIQZsT7PuQaR20Yhyb4o4hMBBMRAgAMBQJAqZg6BYMBVz9WAAoJEBhZ0B9n +e6HsoLcAn17UFKz8EQzwzqQziInEkSRhkMhYAKCNRrWgCX+XVW1TK5gQ/fCrDof6 +HYhMBBMRAgAMBQJAqZiMBYMBVz8EAAoJEIHC9+viE7aSJ+gAn1+gxG/MWAG27NJh +wU6rou8qJTgeAJ9bRcWE7qgZQRa+lF/wwWvnZryr9IhMBBMRAgAMBQJAqZjLBYMB +Vz7FAAoJEGtw7Nldw/RzSpoAn2rVXb1okXU35aoYI4pPpQq/aQjYAJ9BWjYyGHJN +rPjJOXNSa+3ToOmPKIhfBBMRAgAfBAsHAwIDFQIDAxYCAQIeAQIXgAUCRZmCWwUJ +DAwYSwAKCRAyjahnRQ+J7JEnAKCMb/OvVcmFkbU77PVF1FVsAprsWQCgnTP03cBY +OG/z4kZbTSf78CzLk1SIRgQQEQIABgUCR1wO/wAKCRAV+OXDwNCeakbsAJ47R6ld +3Cv2RoxAG+2nSkPff71Q8ACcCsCkB6iA9XS55ywKD3tPbQdCe2KISQQQEQIACQUC +R++8DgIHAAAKCRBf23HhL1ilK3F5AJ4z7lKNjD29Pah+YWUywKj4v1z7nQCcD6Vo +QuD58klZEyhXbv3q91XRG/6ISQQQEQIACQUCR++8DgIHAAAKCRBf23HhL1ilK3dC +AJ46Gq7SEPHdrZqUhfR7+V68Sg3ehQCcCJjb0ba8kd6crzPa/WiHnGvcPKeIXwQT +EQIAHwQLBwMCAxUCAwMWAgECHgECF4AFAkl435AFCQ/OdIAACgkQMo2oZ0UPieyG +nACfQMOGmtu9y0j2EbEFDuphkNnMPnQAnRm81KLiEVeAS1eKLYZ88SGUfI5uiGQE +ExECACQCGwMGCwkIBwMCAxUCAwMWAgECHgECF4AFAkWZglsFCQwMGEsACgkQMo2o +Z0UPiezv0gCePbUh5lK3Y2g47X+D68Pm2o5xvNQAnjvyfWafKbhDY3dNNPeuyed5 +1x2+iEYEEBECAAYFAkl8FPcACgkQ7IA58KMXwV31KwCgzANGg0fEkmkA5bIuRd8r +EfmxSnoAnRxw3udIJOxqS2NDxAUHNM696BVFiEYEEBECAAYFAkuMSNYACgkQNK6u +szzRsMwGWQCgyjLm0qoD+86+JOCQEPS36jFtjGUAnj0uFPy2A75Zx+iSPng/+WtO +zIc7iEYEERECAAYFAknLgNoACgkQNswVpONZZfxukwCfcJOmBOzEk52KjxfkJ5Cv +OKLPUbUAoIqwRCU7hTcQiq6JHCxwPEgd/oGkiEYEExECAAYFAkqYbe0ACgkQ6dZ+ +Kt5Bchb6HACfTy9uMRRSDIrscbv8fqKhXjVgBM8An3s+ImDx/LzholCxdxXipFlq +/SFKiF8EExECAB8ECwcDAgMVAgMDFgIBAh4BAheABQJNc/PEBQkTkiloAAoJEDKN +qGdFD4nsuXQAoIm8z/NPxO4Ry9Uq8cCoGzE3gb+pAJ45+PejWIJmU2jCka0qc91Y +e2aO14hfBBMRAgAfBAsHAwIDFQIDAxYCAQIeAQIXgAUCUYU0FAUJF1RQBAAKCRAy +jahnRQ+J7C02AJ9r5PpYU7wcEqapxGovZ4ciwt1YuwCgoodHG1WtJzzQ8H9VvD3K +QbcFQLOIRgQQEQIABgUCShv8TQAKCRArjjFGQYntJ//YAJ97TrrUcglo4g8Z1ym6 +2yZL3A3dfgCfR7yiWI2akD5FcN83dlVP7Q1bpRqIXwQTEQIAHwQLBwMCAxUCAwMW +AgECHgECF4AFAlTXdq0FCRsX850ACgkQMo2oZ0UPiexYEgCgnN/0RF0lpG4dxou/ +9NTu5aq3OS8AoJAcGvSbS8GwkSgu2C8ixpQxPv09iF0EEBECAB0WIQRZHhhUcL58 +V8z0UW2abZJij/3JQgUCWKbPhwAKCRCabZJij/3JQuyJAKCE7BkIc1vgM1hMK5Se +fscqyKAxcQCcDAU8oX3KS/VRbjr4X5OyQAHvR96IXwQTEQIAHwQLBwMCAxUCAwMW +AgECHgECF4AFAlk988AFCR7ZpTAACgkQMo2oZ0UPiez6IwCfZRC7MdrvExBAA4sh +S8GUTFuVfzAAn2aKDUILX1yn47MMSM9JtqHbtJ70iQEcBBABAgAGBQJa9Kp2AAoJ +ECBWhy2NZBIAKVkH/39iCXe3wUg10CPDtDWjpUTuyAXImPa1LL8X125xvJhf+HM3 +9Wxfwou4uSZGIviIYTXjfcqIcLiKIsFkYLI/4CL/2XG7arN/cGWNGQzyHXrKuydO +3YABo/Y23SsvG0f2/Ett5YQzJ4jAbK9bl0xTlZOEIfRwwwzHr4QyPMgxDNb8v45G +oAPYOJV6KZIReUydSD7ROoZosgAmOtLlbP2FZ1drg8WqSeBeiA32pSIOTmnh0pA8 +Ii2DbImzXtO4uMolWGdOiFre5X93XjvNlA8fQbEAjljxQmDiCAyfBGpGBihXjdJP +fqy6iEqSS6n7t6S6X8KT1iVydUwgva2YcqIhPwiJARwEEgEIAAYFAllbmLEACgkQ +I0UbEHqgOUGL0wf/c7hMAt/Q/nJ+cqO4hoTuVrAADPlwSQ77GdATG1ItZQJ4hY8T +Sq7Eceo70WP1lUMzDPvTCsfSjtX8ssDs8debh1H1DEN5qjSW81WxlxeMB3/ulZMR +aCe79xykcJBxDX6Mp/leC+ECvY5wZl7P6ygdAvk7oVfd5cgUGpy257LJM7nVDkaw +qycM3EIsP6kMqQnzbiIKZ0AwzUsaGds3hUg3BcLIl69nyFErvN4MMYF49ZqQ+EiC +rtIs7BP2ipuDPO1Ux4QvSLe68Y+3KZZua4gmF6C46yTVNFCgTHR84RgarEF9iMja +Tq4yvBMSVlIAeQMHwxSN+yVBHOGBuf0T19tVaYkBMwQQAQgAHRYhBCiVqIHTQnD6 +v+j3R7T2MznmXWQUBQJbu4XcAAoJELT2MznmXWQUODAH/0NIjGIl+eOdjqPxkT0s +6m3r/FXh/Bm8PqI8F91JOIHM3HFIsZYjPiUNsVG1L3kMkd9Or8D8LOqIrpMmrCP/ +ox39EKb+zgSWXFC6f4rt+dmwtFGoDwEh77PyR/x2kuV8zB2PmruTaOPJ0iRhtVNN +GmvFcl2na4q2sDNeZHWtc8ETGBbtCvGZnsP7yTusaTq8/PPgTbP4XFmjdihCW2Gd +rHciuGObzpACUoMlTL/hgcUNN6ZmOF5JdlZAXtX8Yb9QS9FR239sd7UpXpchUT6I +A+iUyXfN5f5PA8ZLw+qfNCsU/ph0OXsP3yDaK5F1PBEaWKiPtyScRtvMf7422nuo +R0qJATMEEAEKAB0WIQQolaiB00Jw+r/o90e09jM55l1kFAUCW7uHTwAKCRC09jM5 +5l1kFHI+CAC3e+1rnG7Fo4B7ygqsKot3fTvn0jDv7JgRQWujQdW8P8+iSzPNR16H +hbcW3Uu58EQVjnqg5nnonlUMFLHJHY/lAv0dWi69314Frn4/kbd8PEgmJOT2Uikb +GYsBAdRJPJrU/LgJoAuEG3Qdns87g8SdGGxqevbvpubb8LaafdFMKt6J1xe5CKOj +NMpwMe2WUmrNAacGd04HGUOKv6UmOSOh/yX541grjO+hUa0U1SvTvM3kZKiaAgvh +bteZTAp076187yZzqCa8sqtQSoBZqbhQPCmx39HAuOUUmvU8IUmk7U8JrWFmp5iU +9gbB4alRZeNUg898LgdIG/qleL5wlsBZiF8EExECAB8ECwcDAgMVAgMDFgIBAh4B +AheABQJdGGb1BQkina7lAAoJEDKNqGdFD4nsJaEAoJDRsW1zUC59p8+KeQR87T86 +nBoqAJ9XE9BpyDSebfKKMpbc+c6dWhHkb7QzUEFVU0UgQmF0Y2ggU2lnbmluZyBL +ZXkgMjAwNyA8cGF1c2VAcGF1c2UucGVybC5vcmc+iGYEExECACYFAkWZgpQCGwMF +CQwMGEsGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAyjahnRQ+J7Eq6AKCEdJZ4 +8JV3VAb/scyPM88LmGa8rwCeKHfZEDwGBXGP7evABJMxqqRhOwaIRgQQEQIABgUC +R1wO/QAKCRAV+OXDwNCeakPwAJ9v6PN8McIGyCindqkYCVheXzbYjwCdHrVC2ZT0 +VLlLhe0fSQ0+DSTYhByISQQQEQIACQUCR++8DgIHAAAKCRBf23HhL1ilK3F5AJ4z +7lKNjD29Pah+YWUywKj4v1z7nQCcD6VoQuD58klZEyhXbv3q91XRG/6IRgQSEQIA +BgUCRt8ApAAKCRA5X2a3ZXIBUbjNAKCqNm4Q6GIw1jkpNXiNvhNyzxTrwQCdGdhd +zpmyoC4t90fV8ZjP3E3vOkaIZgQTEQIAJgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4B +AheABQJJeN+QBQkPznSAAAoJEDKNqGdFD4nsKc8An2CdOIi7nfZryHF8GJJd+J9N +tLFpAJ9eusCDxCdGumv/+ftqd/gKJ97YPYhGBBARAgAGBQJJfBT3AAoJEOyAOfCj +F8FdmdcAn1R5biaJGA7sNPdyB+DwDaXMSiVWAKD2YG4RNYx4j98zzjuKpkiBLoav +hohGBBARAgAGBQJLjEjWAAoJEDSurrM80bDMlL8AnR3PHSKLo0hMr0PJY8RgrNkt +1lY0AJ96c5o98jclLr4LW8A21j9Y4y2WxYhGBBERAgAGBQJJy4DaAAoJEDbMFaTj +WWX8q7kAnjbQsJgKGyvR+dB3xxx2jt7anb2vAJ9jaFneR9xCmlPr0XulLAV3jL2u +RYhGBBMRAgAGBQJKmG3tAAoJEOnWfireQXIWN4UAn3PbXNOg1DOPrlRkpD/FBSI6 +uOTwAKC22RhBBQybsshONvbm9DWrnGAoGohmBBMRAgAmAhsDBgsJCAcDAgQVAggD +BBYCAwECHgECF4AFAk1z88QFCROSKWgACgkQMo2oZ0UPiewvLACgiE8QH4ieOj1o +iU/jKwxdel2/8xoAnR6+jzuAia3TzwBDwFzRXKDn1yB2iGYEExECACYCGwMGCwkI +BwMCBBUCCAMEFgIDAQIeAQIXgAUCUYU0FAUJF1RQBAAKCRAyjahnRQ+J7J6cAKCI +sRIpXhlfAFzOAq/OaU8wOza7ugCeNu/TS6kC3Lic1R9bGE6hRzIAa9KIRgQQEQIA +BgUCShv8TQAKCRArjjFGQYntJypVAJ9d+vsNTFyT0un/6rDtgXWc3QkbBgCfcMFY +G8J7j9POgrKiLVom+TkIpryIZgQTEQIAJgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4B +AheABQJU13atBQkbF/OdAAoJEDKNqGdFD4nsXiUAn2tEAi+CaG6aL4mmeIexV06W +F6+OAKCAdlkRl/waL73W77pB224SBxd1v4hdBBARAgAdFiEEWR4YVHC+fFfM9FFt +mm2SYo/9yUIFAlimz4cACgkQmm2SYo/9yUKi7wCdH8ol4mfLiciwZf4nN5LSzNaA +C9wAn18zr1kVlt/UrorFCQ0/KhjqWERAiGYEExECACYCGwMGCwkIBwMCBBUCCAME +FgIDAQIeAQIXgAUCWT3zwAUJHtmlMAAKCRAyjahnRQ+J7CULAKCKxI7dZKoTtSTt +6fq2tFIA/qSDPACfYWnSGiMbps3z2r+o5aIjy/xRMSqJARwEEAECAAYFAlr0qnYA +CgkQIFaHLY1kEgCvqQgAg3rwZRUI6zbhYAV2Go5427vJ6+UOZYnHakxGwam0qKGj +c74j40CI6YNtzD5UyFozFLhQADri6PHdWRhCtbCP/bScnkxCWHIkaXof/of9TyKj +6grKtOM88SjkwKeUbCbJL65bETWbwQmKlKMXSUkuZjwCNQEbi2v9gjIrUaPdxBwk +0b1rcDDBYdFP61c3yNRQeYFQ6gknuDAFBWC++Wesq7FOwlbvYOMeV2bMDBm69+O7 +giEEyK9MmdvDRzr6CkYsCsUQlQQxgdn1DWO1wo2Dhb3crtYGLT5gbdQAWbURd1+B +YrylyeTueNVENUvyPqO2CPlOtxxaM+14wGWpXvgN5okBHAQSAQgABgUCWVuYsQAK +CRAjRRsQeqA5QQ6vB/9lYFve9t0PiABbV0x/523vRMfSB8P6wipP57PAfcMNIwxO +DLwaKL8p7BRpwm572DsZo67Efl64EMT/KRZa18LPaJtVgb87zPQ+J8Zvl3xqxjyY +8N9X9+lLmDtvMg8mBc3yB8214h08PijsFInpOUSQVElocIwrmnpmDfmqZxkFePv0 +2vKGDsZ9rDZ7lJZO/+0vevIr1sWUUw4ZDtPPxpxU9q8SOPyuO3xqZsyrhCaLvrRz +uP+zSNUIY3J40QPeBmQRLLPyuE9EHnWe/BHFf6anvWRvQ+aqx68HMZWJGm7SB3DC +suavJPNRd3NkLjeYGDqK9vyhSvgy/lq9QbkKu6CIiQEzBBABCAAdFiEEKJWogdNC +cPq/6PdHtPYzOeZdZBQFAlu7hd0ACgkQtPYzOeZdZBRc0ggAqqUkrqbRAPSMO8n/ +f5S2sdum7NRjShQ+P6MBs2pnUvx2HcGB74mVR/oqnLlbZdtId8YhHl9dMaMYVj4t +wo+GyRNYPrNNESefAWwyLLE7OvoaksAq9ah6YotxiQOAb2L7gjIeOl5angXoDXVk +y6hIU2522bdHedQRrA5OxOq1ZMYQjHKlBjsJPanOfxHOfjmr9J+GzijrWFHuSSrW +pDxzGQkvpqt7KKcgSCVSL5A4FAXqkEXBudRjbs2E4NLQEpaGmhU2ET0ZzeRx4T// +T8uVKCzoV8YwjQCf5JQb0lfUymTXkOWrI8W4aQSnZDkgU/5b08HBbugVTjPcL/Jy +CK2fbokBMwQQAQoAHRYhBCiVqIHTQnD6v+j3R7T2MznmXWQUBQJbu4dQAAoJELT2 +MznmXWQUTK8IALEqsIF+uNwFSsNk7kjDqZ0aH9SWC56oyRQW8Mtn7OZ9r+ollRsJ +ZJrtIk1KLhWJTAiQfxK4pLWPjeBkCQqwIcazz8IDmjROMW8WHp6vo8iGhR4OsP3O +69ZPizf5jY90wsUryXz4QLbWL4aFAii4k/pE5FSg4NteSmQqWwaIiq0ruhE5TDDH +J/VGAPSd6BmrsmbTqeGtPHZy0zoqf1ToUS8SZ6XHMU3aOVhrpIDgQQupEWai64/O +vd6TLtH/a3uKpHZFRzX9l5dsqbT+GbgA5PhgdfUSBW4RQQ0cgitP1A6l5roIgFRd +dc2YgxKUPxOIdmlUw8CJnAAJKVjrcjGafpeIZgQTEQIAJgIbAwYLCQgHAwIEFQII +AwQWAgMBAh4BAheABQJdGGb1BQkina7lAAoJEDKNqGdFD4nsOMgAnisqe+N+RYtO +tvqlHSZKslciiVZeAKCebMC6hK80njSpKy1yjJWtqARZEbQzUEFVU0UgQmF0Y2gg +U2lnbmluZyBLZXkgMjAxMSA8cGF1c2VAcGF1c2UucGVybC5vcmc+iGYEExECACYF +Ak1z9AcCGwMFCROSKWgGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAyjahnRQ+J +7E8TAJ4vr1ukCfTAaci5TXdDhzPdlo2IzgCdGMuYMDuL34qC2rtefbRZHXQ1hnmI +ZgQTEQIAJgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJRhTQUBQkXVFAEAAoJ +EDKNqGdFD4nsH3QAoJv+GVrZA354xUc03kSdspQ6wqlcAJ9XTFU5gWnFwLbb2GNP +vK0n3wYcNYhmBBMRAgAmAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AFAlTXdq0F +CRsX850ACgkQMo2oZ0UPiezf5QCggNoy7In5p0Yzcu2Cx0S/laxU+JEAn2swX7I8 +bN29MVt660pv5qV1otNziF0EEBECAB0WIQRZHhhUcL58V8z0UW2abZJij/3JQgUC +WKbPhwAKCRCabZJij/3JQlM4AJwJABiE1G9idC6WwRDcEIMGguzNdgCfQwggIgYr +urjp9Mx4A+zidsTTePmIZgQTEQIAJgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheA +BQJZPfPABQke2aUwAAoJEDKNqGdFD4nsLK8AnirzM4j90VxFhUJFl/EPgUwuPCfP +AJ9TmbY/wkogUTUJrfSSHb1nIL3SeYkBHAQQAQIABgUCWvSqdgAKCRAgVoctjWQS +AM5wB/9YPDceJNPEH5id3a+jedKxVxdFVA6v2lwHu7QhWIwX5TeeXLnNkWRaHter +H1gaOP+3SNi8QkrgA0b5wRBHRO/uWELEG7Cn6J4pQAWMeJn4+UdBSxNfK3y9/iy9 +Tnv/70K5pEuR5fsLdws9TrfxfnLcMS5mny3fLc/klhWLJL3INEpcXZKrzwR3rKrK +9jaa+sfsakikZFjP6Lz0FMp5Q3DmHuNQ6AmnQ+s7cM03xB5I8IboPTM5OZeKjKz7 +GlxI6Or8jC3gexG+h5Gt0e9Cd7fqxA1jGqDo3gw1rBim9Iytje4QPkKR73fikvGY +aBFq4SLGni71E7CBWqYEkvau1citiQEcBBIBCAAGBQJZW5ixAAoJECNFGxB6oDlB +49oIAIPe8trSSU1kukTK2wD2S49xrfBACDp429GnUmXzfe39ndMhOCiE+zYKCZ4C +XxVCZysf7omVGiaknYMcRGJPfYRILYSXyDmsL9lG5wDX/vPTVmuPRFeeJ8306XdJ ++AoM9RIxEQbEQOrSuuo+T33ptLCB50elgpO+lB4qLex7zdeg/qGhYFb+aKwEgbhJ +r9GJhbhgZtcFjVCeU4PEZMM1r80vwtqj3k9aANzH0pQQwW2Lg+hP8RnHJnE2lsB4 +KLPmka3x0qAi+Mtx2YOSKpfj1NOtWvjfAl2Mm5iD8bbb6zcqDZ5dvEKhfwHVYveH +cjR5AemuOMvwSfgknZXpyBppVIyJATMEEAEIAB0WIQQolaiB00Jw+r/o90e09jM5 +5l1kFAUCW7uF3AAKCRC09jM55l1kFIiDB/0SCZlHvJ3gNvJVZOP0amKp3+GZqY/w +5CVPcoTVwJDTImzZnY2toJxGNsFgyXX2Bdh1eyJB2CK3g1zg6M1FJEcU8YePoUZf +QDaZ6EKallE4ahx9U2UroINDaIzw3AHHMuNgb3KNqb4MlynKTz/wcFZxxt9LrIxH +lg8CCcwF/xJtfwQQvafMkOabJDGJb+VTw3//+I2CvMkGdd4LgcDwRGxX70zm+dSR +uhiltJz+cBzxiDzk9tfyTR79xvqK/E5DBEYcKz/mi8c2fecMCVfGfzwbZcehlH5o +cKkQ3yV8Z1EsKyVrzqJY0JS9gPwGeey/ZRWmibPwhOLxTsJ8jtU3XOsAiQEzBBAB +CgAdFiEEKJWogdNCcPq/6PdHtPYzOeZdZBQFAlu7h08ACgkQtPYzOeZdZBQ//wgA +nBX64Oo0Cm8RjfYnLnx/dLe8s9lZvRFp9lgo40M/pzB0YoIEISYsM23mYF98+WrG +rCFtOiMWZjf1xfVkpbAD5LrhLFpZ4+bGsbyQrNQayIBoNbpj35WoRi2mdCFPETpl +y5o4//7sUvEGG7SNASd62py4TZV+GTxj8fgekEJAqlwIqvWbmmzBkF3HBnKX82YP +FUuap6cnmaZPUtZ30benDUYGLr6j15jXePz2nGV0m/EmLDf3jg9ZhUahDQZ/LkvT +LbNblyAfdme4c5Bi0pEDAdfkP5Eb0hz07MkMAdrLemW1rz4cDTFNRxAu2NIg7cyj +6Qv7BZfD8eOUR2U7yB5144hmBBMRAgAmAhsDBgsJCAcDAgQVAggDBBYCAwECHgEC +F4AFAl0YZvUFCSKdruUACgkQMo2oZ0UPiewiPQCeIRiPYA+Im+Lvzv3yp9W3JQRx +O2oAmwX/uy6BwRe25zglMIpEa/we0ZestDNQQVVTRSBCYXRjaCBTaWduaW5nIEtl +eSAyMDE1IDxwYXVzZUBwYXVzZS5wZXJsLm9yZz6IaAQTEQIAKAUCUYU0oQIbAwUJ +F1RQBAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQMo2oZ0UPieyuSgCcCp08 +sTWSD7QXBqlOFB4H3q3UdnMAoJ8DEpGN3eRLDwcjmxI75TAX7u1ZiGgEExECACgC +GwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJU13atBQkbF/OdAAoJEDKNqGdF +D4nsVZwAoIlJZeeoKD7dx2UAvPRChXkoRMTwAJ9ojjaIbkrasYADaodFMsw9rgrD +HohdBBARAgAdFiEEWR4YVHC+fFfM9FFtmm2SYo/9yUIFAlimz4cACgkQmm2SYo/9 +yUIfWgCfWOJEr2R/TI2lceOujsIdyzO3h9QAn0XTiJiR4AZWCslWSUlf8lthX6Fc +iGgEExECACgCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJZPfPABQke2aUw +AAoJEDKNqGdFD4nsAFAAmweVXa/l5fYSiI2GardDsglH2cQrAJ9j8uU8OvkC/wfH +YHBhleL+phCfwIkBHAQQAQIABgUCWvSqdgAKCRAgVoctjWQSAOLDB/9ppLI9oJxB +i2Aju5dc+8y7DNGgVy21IHCXOJTCtlqHGcrRb1R59VBk7Eqj9hFRnvSVtp/5GNW4 +JMepvkYOKAwAY7p7KLyhjBCOq63vnYR0FutH2+SXDHc+PwXjUI+x8TLi3AMlDm4t +3LP8drYDtY0DfIMKAE4TWZxRNHJoY9Ppn/LkJHP2flZI4baAQUvWFsWoOMxdQYgg +wrFjJpV99PD55XeODdBhypJq4weE0yvEi8LZK6pyZXrM+UVhLfGzv1J3wCv0NMX4 +Bb5tXcEE6sVch649laRoj83pMMtDtpoW++Pz00FsKU/Glf5Ln6UKE/6BMISuu5/E +1YU8f6oD/VF6iQEcBBIBCAAGBQJZW5ixAAoJECNFGxB6oDlBCjUH/3IqkuwFK9Vr +ye1W0Xj0DELVnToRVqDkNUXW9PxriEq2uw+aYPEnPmQHqV99k9MwC9K3OukHiV25 +wEV0UsoaCYdgldyEN69njCbQla8f3FFQ4ll78eARmzTvaS/c4TdPyVzuu96jDDJj +ETW59DYcLuDqEEllhvsHbxS1bvJl1YBj53CAnoqksB+D58zlUYvHZvZHUans/KFa +I7SkjlUxGVFGW8uOXWaimh1QtMKOKnF1MTqMBnHysPDZQuK4UxNSyJG3X+DGYpzp +X3NvEWUlDqk8n1vkEgDWyU53m5CIiu1ycRpKRaqJNsib9BwzP0Nn+/KjzjngcjIC +sMXa3C+Gj4uJATMEEAEIAB0WIQQolaiB00Jw+r/o90e09jM55l1kFAUCW7uF3QAK +CRC09jM55l1kFJLpB/0SUTuMMpSuyOCFCoXBPbQTdcavd2628j9gVRJ503qrx1jR +siTjnyOkqVrQ+Yq5lYitRyaAMxBqXmrKUYoO0gR12RxW8/bgDlHuTU2oOrKEztp9 ++IxHszn6OseoGbpCTZjVca8Hk9ksbCsmk3sSKzUzKTPD+BgUNeDwoBKPaFOISuE2 +ccGZq68mqN/qJItemgJ/utk0gwEpPp0KPRsv7S0gtS7upDHfw9LFTwmW06QDm99e ++epGYj4S6rQyVwTYJGl2DRVqIU9UGoHnEHAzuKg2chyvIA2Q+DeNkINBn98Rfgvk +QMoZBXJTzcNdTOJz8wsKiOrjquC0ORgsSIcQO7uhiQEzBBABCgAdFiEEKJWogdNC +cPq/6PdHtPYzOeZdZBQFAlu7h1EACgkQtPYzOeZdZBSUMAgAjhYb7T/TZEaztlqP +e3h0JFQShqMO4VuZRsq44PnsQ92JD12wl0s615fjHoMYIe14sXdITFtict7VeBLy +E5mIIT+m7LP0NmSJQdMCZHimStvxN3FE8sBidxJP3L/M9rlNHq5h4H1borhDrsL0 +URhh/4U2HSBNnVjdv5xhT0Ay1JWfh3DX9o86F7xTwlAmW+zxOiUV2ZXQexD46wOr +T9wUCP+nzqRN7KJbjfHN2z0KH/+lTK0fO0ltgf3UFSVdAzrA7JP0gH2FGvtZZ71B +vuhuweXO9//FL4GxcfYUswsXRXLQsQEOtjU1QLKhLS+SRMfTTWwXO8CrKiyv1gLU +HNiYp4hoBBMRAgAoAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUCXRhm9QUJ +Ip2u5QAKCRAyjahnRQ+J7CYRAJsEXKF3TFQerfFiEJKfdMyZKBuBeQCbBC1luZaF +vk8xaQv+M8sjLswDUZi0M1BBVVNFIEJhdGNoIFNpZ25pbmcgS2V5IDIwMTcgPHBh +dXNlQHBhdXNlLnBlcmwub3JnPohoBBMRAgAoBQJU13bqAhsDBQkbF/OdBgsJCAcD +AgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAyjahnRQ+J7D+sAJwM1c+4KsbZSwnHYmTI +K3KxCgPO2gCdHgLRe/Hjpt8nByDNplHJpV/qB7uIWwQQEQIAGwUCQ8HT8QMFAngQ +hjxbXj5dK1tALl1cKj4kAAAKCRCG5rJNklhP4dLcAJ91HEN14NgMjphgTJ1DnYKT +R9vAkQCfa0kAV5xeQ6krdar/Q2m9mrKinzuIWwQQEQIAGwUCQ8HT9wMFAngQhjxb +Xj5dK1tALl1cKj4kAAAKCRCG5rJNklhP4cnmAKDWuK6AlsGC3Dh8tv9fR2xni+sl +aQCfdQeoZxSCEGbE+z7kGkdtGIcm+KOJAiIEEQEKAAwFAlcIn38FgweGH4AACgkQ +RxvIVPwCLt7eoA/9HB9dLczDTwmNvDIlHN6kpQhaNwrqVVRt8bAk8Y3MX1t+zA1I +K7mOTYVtQ6Lr1RsXEqbeYdFGEgkLjWL7F8JH1DtIQIbhvC+QcYq8o2kUsPoEsA+O +2K4RongjSSQ3FG4cPWBdrLQdciHP/RGDJteffU9Kfb3tF/HLsYuQ6xNJijTIpk/s +3Jcn6RgBO0LZhtmNBZKY41ZvVoFU8D1DZFuVmN0gGn533rMVmQGO/WdqHdUbrg/X +kLqJFov9If0qiJ4+RacRVJeHJVdrgNLCphah2h5LqMjnoky9plcalx0ygZxx+8oG +UEk/ayHRHwlBXCIzMsQtZ5vENldxVllnY1DDdTqAeRRD6eaM1qXetU0neZtF81Gg +jwrb3EFvitPs+Dz8599ULwoLZCDQx/iKthS0hms8jf/RDOGk2HhV8Zxvf3iJYdwv +WAQ+jAT0dMu7nruGzrTivk5PyIauyGkl6gOgl5XNIHGPltn9RmDEJPzya3SETCO4 +/E9cpmEDAeOejb/WwHbxHtN5/xIdJRuM8xBEFYIgnztktsZPDWJKIzEy6Bn41MWw +pkAcAzDWmmLP7RKoUamJ84N/OFlsYLSjp6bFeE01/UsS7Nh5mPlvoC5V7obzd9Dx +m88JWZAyktrBxMQAd29edDNR9zDgRi253gT42m6XK/5mMbHSWHSp5NGTjrSIXQQQ +EQIAHRYhBFkeGFRwvnxXzPRRbZptkmKP/clCBQJYps+EAAoJEJptkmKP/clCj48A +njlF6e0q90/QxxlZ1MhvppQxUskHAJ0TDq6GpMN1tMBWWISM5Urq2xB4rYhoBBMR +AgAoAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUCWT3zwAUJHtmlMAAKCRAy +jahnRQ+J7Iy7AJ9XmI0nsRV54ER1VgxE/3jFB6WNQwCfVIYgdjfoKww32+oRlKrE +xslki1eJARwEEAECAAYFAlr0qnYACgkQIFaHLY1kEgDeWAgAiLWEuzo5uF34llwV +F6bkiV4amtSDCKlmaBvZbpakre+z/GLAJyf1dRtt2k9cBcyrRCAutiOuJJgHoHzj +U9xNWhM5yt3xmEUx2ZOhkyPXofZmeRG7HZ+8d7y7ZN/jbpox4WQ18O7k8AULrfso +LICZlex/5wj07Z3qjYSMT4LduETlHCXar+ylkiWnchCStK8YyUeHUIxY2hklnzrY +Sbg7ST9ZtJ4IWTzzjBKsfbKy0woiQr51KQqYDAs3/M6ikZ+/Kktvt++cnY6RqjHR +1afKOLeMv6YlgSAgDGvW7Eq1/GEt8gpOZ1lC8ZDjonCtG8LCzzzleKBeAtVdCg6f +XVBNn4kBHAQSAQgABgUCWVuYsQAKCRAjRRsQeqA5QaskCACz/sS3k5hVOSkXhii8 +nRIdINlkwPBlGeHEVmBaxw8WrsPnyMMwzy654oV4a5SuEQ4Fd9D2CNnT/T9witvF +snYyiKHiznRWenQV3/Xqcxlo2MTIhzIdVbd1gBkMxLbe8CQ0RjB1RgsJiwUJBpbJ +LRZL6biI4MbkRsSCeCwRhVCMdBesV+4SRRsLN58EWEZZYTCbaUldKQ289Tbq39U/ +PJ0b8RLjf4bkTzth9WLbM1R8DvwX79yoMsW9Yyq3dZht3YSTjF+hZWBKgjjOsHWT +gVBttrmsjfLNpTvVpuOqiUZJZt1Z0FolJcXbucF6dmc8TFqlYtTvWtJYMngd3FHs +V5J/iQEzBBABCAAdFiEEKJWogdNCcPq/6PdHtPYzOeZdZBQFAlu7hdwACgkQtPYz +OeZdZBQmkwf5AXQEO9v2Egx3EgQ2N9K9QG2wyPpOAXLIkGxppXiGlsmQFyO2gTqv +/Zl8bUFIhhMVJ9R9lTxpHrfpiEdy/2Mlz5hX8sYZEBmNWcVUGLRK4hJYdD+4M9Nf +aPIe0rTcU//lW8A4a+yRfHmMrH/mZHmhu3xJQlVT/fppTrGAROqcvG3QocHY3Slb +lkAsr2Mw2d3SiHp7867TuJYtxrJjCMq9pS8TKXJnWRJQv/nnzbzAfxherYbRBe0M +eSeGq3N295DvaA2Krrm9r4gxm8DMx1TVSAOKlsdRPg7Z7c2E2HFhsIRPSZLgn88n +Vha6QMAgN6ly6jepU8rO8fo86q3jfogW5okBMwQQAQoAHRYhBCiVqIHTQnD6v+j3 +R7T2MznmXWQUBQJbu4dOAAoJELT2MznmXWQUleAH+wSTDJB/UwEXSHBo4pVyJ2yM +usix3rAyekYdb3y4k4zQNfNavqTFBkLrQ1UQRd9CD8tGj0CZbgImWdRGt0Hy6FG3 +kXlnKVxau0hl1OMy8QnhzesRETHKIYpKOXBPe5kpjGM6NI33EqoxJl5GP0gPMJOj +90J90tZkzNpesAw9EHGJYHkeBU+pAO870D1zgZQPddkYn0vqt6B8S/4uqS5rkF9U +A+Fv/y/xrPhITroy7BIfGml99+F8+LzpDSwHV7Oc+Vs2NfyiYM7JAaYVZtylMwQQ +jTGWzt2FsD6aZWZuhDatrhzugUpFO0K22pN0NthP8ScNurcyTjepvIaLwHdEdHuI +aAQTEQIAKAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAl0YZvUFCSKdruUA +CgkQMo2oZ0UPiey0PgCfQfI4IJwaivwL9ZGkNw6Ojrfcw3oAn0JsEDFsufQBVOYV +HDPk7kzd58fWtDNQQVVTRSBCYXRjaCBTaWduaW5nIEtleSAyMDE5IDxwYXVzZUBw +YXVzZS5wZXJsLm9yZz6IaAQTEQIAKAUCWT30CAIbAwUJHtmlMAYLCQgHAwIGFQgC +CQoLBBYCAwECHgECF4AACgkQMo2oZ0UPiexXswCeNyQux4xDexfqqd4khxYkGMNK +uxUAn35TvkpLvbOJmbprnJm9cblci0MKiQEcBBABAgAGBQJa9Kp2AAoJECBWhy2N +ZBIA5z8H/1TVJgnFL1U1AbXL7sOzr6fGY3Gvy5YtvnmVb2hMhGRXClaLYRwo2L3/ +UAjIVHveeWN+bqKFSj/P1XgHp0fp0QbwrMBAtAs6M2Dvo7EFLPb+QIESr2MGekie +YYXqV/BgUI4Y9hQOsI/65Daq5OWRlGAtii/LUdipVLEAS9OP4sGB5W/I+TV6tOn0 +UpigKcdli905KXA5y2GbRI8J5AI0gMBcknDjrKE4oRSiGXK4TTWP+ZtzTf8tf82F +L1zM1l4mbnpwuJ06XOUwsR/6RIf17BiXfxI5xcSAYJC+IT5GyjfIhllPQek/OOPY +MbLVpC0SNK0Wvn9B+h33R0Q2Ewqy1bCJARwEEgEIAAYFAllbmLEACgkQI0UbEHqg +OUGXBQgA07cFyB8B/qXeM8mMGQhiwz617hIFAseNhLaSkOXZ5DBOeMuXIKVf7tlN +AdFQIYerp+crnBUbX24mMk8MuqAZG0SLKb+gJhuCW8zviZBRoiba9uu2VFqd+XAq +f/Y+1RQtKbiUPb9a5RgjzdJQy5ExwWsrLJaFRllUvWL5NNbaFbJC87atZim4IeNj +4DnVZvFwoBSKrRB9ICkTAZhPl7i+wt5YooMWdjEga9CaqDqnJd85rp668LzOYZmd +DBKWiea62LdBck+/1GWiJf7fbszldUMoD9KFwTVwzzLS4gARv3jCHN9CD+CkbA7D +AxNgIzat5Djq0VYfhTjn2Qew6ywmo4kBMwQQAQgAHRYhBCiVqIHTQnD6v+j3R7T2 +MznmXWQUBQJbu4XcAAoJELT2MznmXWQUC8oIAIVsZ7d9Rj/XcOpc8PwvlX48D5aa +1UYGpOmmsHgHBMjQZ52cKEAbNmmfR37f5oM2XGh7LWuS2EF775gAslo64B59Mlem +Ft5WI47CnHNzZQgDYK3dvShtobnR1vxfIXnbHd1ZOWV3R3g6X2m0O/CqKRPNN2kr +GoiNzyBBoJSQ8mdJCdu2xTrHUgNGijI/0Xe+HFgf0MtBP3aLUABBKpusPG2VOKL1 +suxba+UMyNHiBX++HxNd5lUdsO4jzC59Zi32HTReAeuLYpyw7dZi+cij/pWN/iZ8 +Q0MH/QCA0zEgeJPeXLK7ShcfGhkUwTMFggtKEhAoAEU9B1dp8oI4caa9XBmJATME +EAEKAB0WIQQolaiB00Jw+r/o90e09jM55l1kFAUCW7uHTQAKCRC09jM55l1kFDPr +CACJDwEvJSkcCEwTKpgd5XEENSWRTYwKtGmayJx/L6aTqEMP8zwxr+bwN9a1ypjB +E3onXWFB7i61+6RaMM1IQE0pACm4Fqu44a0LZ7HqpB0z6TWuxOTXugyo3Ry2zBQ4 +fld6XrSfYsCULHNiLpCIAygCLtuYNvgKikoYn+qgieho7YBEy2LiLoEpKnK7t75M +8wKta2IWSF5P7xGJFngy02xO9PY830fFDN/JwOiXcvLRiiaqIxndHMQ5A9SluCXe +LmJqsF6BljkaTLTiaoShT2o6xFRob6bsFFf31rQX/m9xrLppl3O/NwrXZ+cNmbD9 +gCPJHJLLkDeXZ7c+hXxPWioliGgEExECACgCGwMGCwkIBwMCBhUIAgkKCwQWAgMB +Ah4BAheABQJdGGb1BQkina7lAAoJEDKNqGdFD4nsZ9cAnAgA3YamLYg8xY5uUnMv +bvwhn0vpAJ4xFbSXr4uFVYHFa464MrhfUl22GYhbBBARAgAbBQJDwdPxAwUCeBCG +PFtePl0rW0AuXVwqPiQAAAoJEIbmsk2SWE/h0twAn3UcQ3Xg2AyOmGBMnUOdgpNH +28CRAJ9rSQBXnF5DqSt1qv9Dab2asqKfO4hbBBARAgAbBQJDwdP3AwUCeBCGPFte +Pl0rW0AuXVwqPiQAAAoJEIbmsk2SWE/hyeYAoNa4roCWwYLcOHy2/19HbGeL6yVp +AJ91B6hnFIIQZsT7PuQaR20Yhyb4o7QzUEFVU0UgQmF0Y2ggU2lnbmluZyBLZXkg +MjAyMSA8cGF1c2VAcGF1c2UucGVybC5vcmc+iGgEExECACgFAl0YZ0kCGwMFCSKd +ruUGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEDKNqGdFD4nstJQAnjrRAG4J +BRA6I4TMa2GaN7BEz02hAJ9Nn+EYRziLTBd6JmFj6T+on4pKJ7kCDQQ+PnCyEAgA +jAKDcvpogvJvSrg3rkstDhxP4O+JZvfxzrdL9Qk0FPBlb31ECxPMBf2zKObrwGKw +xgD3+lSb/y9SgOYnAsuwztn6BqjQ8AVKiI0MFDTa+tLrtY5860X7TxJD9bzMx/A4 +gEsYoFZYR4s/alGAzcqFcdQ2IiFnKE4KPtNXEMQ67lCEw5zdYSoJta9JUKsCX3KI +/DOne1NnjNZL2dQadqjsEc8mjvUOTXSG1sCawzTP5tNoPHg13GeyJ0XGHbHY35Bb +F33yr9kP76+zQFaiMyLDUnyQAU/0P+rm/I6Ts6q4OZwKK/tC5LD0SPDe08uAzkb4 +krRqxheo6seHdT7HjdDbKwADBgf/RGpQhhZc+F9o79S9aLV4XnY5CFev4EJvUqq6 +TF9V0rvZg148mbO/b8EtOfcBSdvAfo3H8w6wcC7X8Kt/6Pl69UZKuQOt354092gT +rjJyg1uZBK9Ey/LSh0k+BNCfIw04+6W8ijARkpdoBrU3CwDKTyroWYkSFDkkzLvJ +RTkMpVpqyI0xIEExPXZTf67Abv1dzceTDciblLJfQcsfDyWYv8D12ELEzLYQnFM1 +s6yD6Q51Xk/XQ6MJ59bB3uuFO8VpkCMEvqIxZXsLjgqyQgo73y1qFizsKnFG+TTv +ooBdG3yqSt9OsLSoRrJkZbMX3PKpbT0ceWL8dULc1v2ol4fJGohMBBgRAgAMBQI+ +PnCyBQkDwmcAAAoJEDKNqGdFD4nsS44An14sFX5E2jJc87HFJeqPmeashdayAKCC +mOqjo0CW5uepN19pXdP7BujUO7kCDQRB4aCjEAgA0TpR+0K5pXueL9+JfMKqX4yx +TqCKWHcEP+cvHSgXOrBB8Y0j/NKMMPj2TIf4I+ecrlIpkuSGjXrurT0GY1pMzQsW +Zr6/gRIkzynpCaQlcuY9m9Qk2QuepiI3a6g8Y9kojk5Vj/CTuxmtKreQIzpYiwuo +cvSv9tKND/MG9MsYJdGsy28MWhz4Ig8jhiPRC9KdppOCmZo+KLRXGHxsrxItQ9n0 +NtLvTPkvWf/3MS/pYCRSUwHuXUGqvn1QT6O2RlbcYXopAlZEyrMmG6UwLltqyNdp +Umig0/ECOrSHUBWKdluPUIzxWr/UHY6yTlG/UAtenLJ4Tos9de9mmfE5pCG/bwAD +BQgAnSoRZaLMupdhs11JlnSqnWOhv+cGjCspWjWNX5RytQ/82CRC2IDozzJkY41L +GqPHQkEO44P9EoAYVLHNXgzq/17sYlcAydJOWv/dsjcaKd+QAy3JmYkZdCeyznF7 +6tLAM/7NMeAvdA2a3qLE+kkBYITpvcA+nZZj6KKWiNk1CX+sYVPTPt+LgXwGuHff +IMr1CoSxhxp7GqScM2eNEy8Lex05wHC5Sr/3ucdHQ1wxxH/hpYZz6Q1bIM/bFOYo +TtFg2crvjRtMS4euP2D+fBCIp0zbzyNlcw+U8icsGpp0JV7kG11XQntg0UiApA18 +Qvwon8G7SlvGMC80A+GzUKdqEIhPBBgRAgAPBQJB4aCjAhsMBQkEBFIAAAoJEDKN +qGdFD4ns4T4An1oxYBa0a7a7oQ9voKKA6H6KR+FrAJ9C3GLAh2cX0rJHieb72p33 +iV7/TLkCDQRFmYK5EAgA7pV2du4vVF/P6R6UPEWHgFh0LgiNhxoyP+nWSC/6F2et +ZBaaaS4DvoaVBGfiQ3SjCP5aUrsdeBckhN4F+sO42ZX1+ioAXQYrZ3i80NS9LbwE +zeFhgCA+u5MnF+HzapwSI7dQEJchlgbOeAIA5EfS3lbgG4jxUbfMBgvTWeKi/c6S +9IFo9KPaRm9GyScOcGqdZAFRJN3NUKMOPiVdiUxJdl/K1434Vcs9DSMPY3nOb56P +JhjSWK+k1IjcV/zOTxSXNJVKnzS9+eybSpgBIkwJYfKxPZQndmEdR4btgwZdD6FJ +21h2YlPJBc8BpFSoIal2Ulz/3d1KbCoE1GmduMDGDwADBwgAu1P2QBZ7uDREdcow +hYX6OR/JeMkdV92ueoCTLUnVZv//tNOL5sVVtGB9l4ZbsFaJ41YlUs4CIQu2nGem +AKm6fAztVpZoJZ0gNbqIZ2BJmK1ALvR4clBqax1QudZDEcvz5C+ej9cMIzmnnk1P +DSE/iH/jBXxVi+QQncd0mpFqYZvCeAUsH/GZwAEwqFDbM3kN+Z+ED9Fy3xOYpBmf +UpMCH+i+P49dNeCvNFyRtPElQ/BsRbVdUJy8xZUMT2NZpfR/cLrlWMN6TNPRgAYH +eLIlPLYsYsje95/ZSzEXeDP52HAjCVlXTMdhbvQams3Ozvmj+/+pqcB7q6OmzZpb +LMcCBohPBBgRAgAPBQJFmYK5AhsMBQkEsQaAAAoJEDKNqGdFD4ns+ZMAoIthsa+z +F8MlnHDtmFpDKTJoH4FDAJ9NeBWYgAgj15TYGkXTsXm08udw4bkCDQRJeOBHEAgA +00U9g46xUZsyTsPjbRZAcLRJuz4NVE/pTbnicB01A1DD09vIUHS/CR9Z12wUQD+D +04tWVBW5KwhWACIM24ojFFPcYClnC0VjPkzgd9z3bcc/34KjnSQ3BgpuCgHjdGRk +H7X+kWydwfve9eDsb0Er8Sxne4xX8tWHG7r7FHyufHJ+HgX/XVdW+udnp79vU2fp +iRkO0S8ymQXmMDJ8nILL9Q9PyzmRAVIoXn5sHubtOGW9x35nq5xDtckd6oTJZjdd +EGxSTbVm7wjOQviEIt2SFedGNsc+kitlDsAuUheMBRfiyLNKIcr0yqIvaWQCd76N +CCx7wtq263SMjwyxQ7A1MwADBQf+POFyawQBxikgLBnfPm/LKetNgCRJ9gHKspVc +s8WkKFmsBUJ+Aq7Sg+qx3MRaPjt41HZpm/8NfzDb89u+oBmCo/wZJDLjX8rWD0oi +I9S5SWrC6ObQ5Vn4MQCEGHQncckuKdH4dK7FCqNvsKRI/PsSbwY/Ux+dA9OeAfEd +C5Df1Ju7TpUzwih+bOCy9HrU4xLRz7JzjfFF+VOtZJqK7qGcZ2sizRYofQ5lBp+R +4fDODzC3D6fBiPijcX1MUNZ5UH8ZIPXJQIntNN8CPBHumBOhDjkEuF/tEwRbZTVa +fxUUFaN/3Ajfj5o6u8tbGUSEDKiwcE5/XTE1BVbJ5hyMnb32TohPBBgRAgAPBQJJ +eOBHAhsMBQkElAWAAAoJEDKNqGdFD4nsXKgAnimNgelmdpoudNOPKAJNk7gI6WOl +AJ0eSoRxUd7a7v4Tep93L2I2x0CrDLkCDQRNc/QmEAgA3qSWyBuybYF85PW7vNSM +63QoKQbr6LvVNBggBzdX3L4ioeTi9jmqb6jlIRx+rpq2MG57POMhbtiQqfHl4dNk +R4d93Optk4dyIgy1n+Hk6zKUbi2UN00pMOVFdJq0TWa0oX4qZ2idPsdBstUfw1m3 +2ozU4ne9JZagyF34MoCs6TpQjiT+jT1rh87eBTACYrxR2MssG8OLGuQEcrQ3LXlH +xkQmmGmvZMqwoJZ44VrPWmuTjuyYR/qhBUpT8geJvsBdgLR0qTMpmLG75c7Htfmf +YoWEyd9q5N82dYQJvYhBLO4dM4SZ+gfIp0BvGAOIyoX2sTvH75Mxj7XNW4jnlvJd +1wADBQgAq7+p4/akEHDIv79bbRtx2CvB7KoelB9s91pxfh8AkXGt2YAFqLGizool +pGOPvJbqCVDsgOx2VtC2IPYJT+0OanhK66ko7sSZ3faMQ8a0dFWB8CiMgrtXAFtK +T7j1evVyJ4BSAKS8aFRFqNDVRrucF8fBhFc0tRURHroD3rM8kG8/sOntFaqkAJ/o +zJcqcpjSRw5+XltfUjM6YcM7iCgEz0kq2qsD4wp/80h58yRTy0uXGQ8DOt3xiuh8 +5DRC8UNCceXo/tawYm4sQfZbkqh7YcnHb/E4IFYnHWLC13DtYJxSF2+qlENH1j2p ++ngm2IJYJQiE7JaikIwxruQtfE9lHYhPBBgRAgAPBQJNc/QmAhsMBQkEXKaAAAoJ +EDKNqGdFD4nsf74An2Gya/xsz527QJEKxDx5M6OE8oaOAJwIPBled8aFVkKMwA7i +kwlxhotFVLkCDQRRhTTBEAgAl//enCPC/1M0DET80M2Q6zQw54wRwTI8PiqK7OL6 +6v+B8vg4s0UIWX4Kswolw5vbzlQliWoLfcgsZDnEwlTMgKulZGxmOM0C6eERw9dH +L/K+BV6bUVu5TbDq5JOpnjMA2Dh2/spjKHge9RlqcdKKwf6TsTrzCKnBFAyzzinO +1cVBzWsPBfYe+hqUQ+eSQA2Vsu3BNqSsWPjZL2v4xPm8mGjRrIMHuw8Edhnflil5 +Nu/JDYHDJiWGLZep6sBYAUZwFg/iDGbe8I1RabhwhSeZVJZFDEcx3tlAxUw7jKqk +QaO9TfUJE2/cgScoWIyYP9sM3yvkRjVVRZAInYABrpTtKwADBggAgboche64dmxf +fWn29bZSoQA387pO1aMGjgv2brNsRbNrvEEWWYuMuomPjk6OxLVT3aGYbhBlgQyg +YGBVw29b6GDMoTnX1h7KmZgQLgLrOhJYsawMkI0sB0C+4lNjakomOMvdDg9ahHy8 +Ta+6QvEBW3sbgXwXABGagc1xTsyUpiz18eN6wYOvTqyysZWmRNajbEOEW9zX/4eG +WYTO44gb9iYYDWx4UsYyLUwLQ9/3pIQ4+L+3Cwrv1jAXkIoPVdqR0UvggF35bm5K +NwXsM2gGlMb02Zag2i4A3H3N5JSKgBAqzSHiCYJ1xOyyuW6twffmtuhP6PMXCWpV +HldNKFv5e4hPBBgRAgAPBQJRhTTBAhsMBQkEDYyAAAoJEDKNqGdFD4nsJBQAn25f +Pc4h4xnB1fo/SytX/VPizNusAKCSbgXTDRobHH4A0KQxTioLgtQHdYhbBBARAgAb +BQJDwdPxAwUCeBCGPFtePl0rW0AuXVwqPiQAAAoJEIbmsk2SWE/h0twAn3UcQ3Xg +2AyOmGBMnUOdgpNH28CRAJ9rSQBXnF5DqSt1qv9Dab2asqKfO4hbBBARAgAbBQJD +wdP3AwUCeBCGPFtePl0rW0AuXVwqPiQAAAoJEIbmsk2SWE/hyeYAoNa4roCWwYLc +OHy2/19HbGeL6yVpAJ91B6hnFIIQZsT7PuQaR20Yhyb4o7kCDQRU13cDEAgAm+UN +H8HJ1EtXNipMvtrxP+SaLEhi+idJrUpcNKY092DBpZfyMMPEAOG+7ck10J+7oksh +3AQ6eQsj8sDs8WDefCANXz+YURNYUkm83VR8f1Bn9gRqkezCsklOCSpIaaE/NFjv +CIYtZKObTeCs5houHKWaSBulEnMcEzdIddp9DAGFKw8z9B9gIsImw4zbOM2l4Fdg +rXqIxCxgEuylZNxyRebMEw+HNOGDO4S1jOW9T/jvjqyj0RNUAuK/DnVWWYOqE7IL +bxZz5/TNKqtxQ4dqA9FIYXteWES51Ad74VfcoZ95s9tdeP6C7r+mZ8/tCZodkUhc +lAQHtVvvB64ivgdW0wADBQf9HwO8WpgL8S4i4To5mv3TXevvSZoLRk58i4ecT/jL +3brYFqM+Ieui29fH8MJIineB53pr56Tdy+ECKdb68tD1HUJfCeM9CVsEyPUWVHZO +4A4HkE9olzFnHvf4Lr9c5ywxgPWtl+T8cFW4ldLs45qNoBuJiSDb+ncQyEE5KX/3 +oDkGb9IB9ypVBfAe5vdlpZCylB8/dYDmUKICEqnaO1pZIJUODAquhz9zo24t3j2h +fI9meb9q/ZKhgyRy4NnKziolx+dNNu8cvM3SzWd4Z6MPXK05dvZQOrqwwoFVKMpR +w0JZfn4HwD+hWJ5HAJGzk8CZp7YTGqkNNv3IKj+8blmVn4hPBBgRAgAPBQJU13cD +AhsMBQkEfu2AAAoJEDKNqGdFD4ns1JoAn393yHlqGQaIY+zvupmDycSzTkD3AKCK +9qKCYRhg40aMgs++6mCYF/SWBohbBBARAgAbBQJDwdPxAwUCeBCGPFtePl0rW0Au +XVwqPiQAAAoJEIbmsk2SWE/h0twAn3UcQ3Xg2AyOmGBMnUOdgpNH28CRAJ9rSQBX +nF5DqSt1qv9Dab2asqKfO4hbBBARAgAbBQJDwdP3AwUCeBCGPFtePl0rW0AuXVwq +PiQAAAoJEIbmsk2SWE/hyeYAoNa4roCWwYLcOHy2/19HbGeL6yVpAJ91B6hnFIIQ +ZsT7PuQaR20Yhyb4o7kCDQRZPfQYEAgA78Hv+8VBFTg8YXoV9S3mgUYsWbBAFSCU +ECCzvEyQhQA7gcXkmtxmb86FibRXnIuXp7bC48/pCO89wI2IzU1MMCK6RwEYj8Vx +zkhVlWLX0g4ZJON3hqIXIlcWOOXtTTmh8Ez/Xqq3ZAtNXJpvwv3rbbWWFaL9aAQU ++NAb+7eiCA0mLkZrKZckzltcBOk1o7O+GiPzIMPyfNBkR1ZHbdeski7WNpqtuIr2 +/UCsJmOBTRBoEtB8tQL56deEqpxNshsiThFElKioftrioDkgV1KZFNl1ri945W7u +S5XjAOTbUiCClLi2sqwgc5WdjXfcMqwsv7+PWk4v1Afw8ZxSPW0UzwADBQgAsBfS +PZAAEy8Hv071e+/7Xkyy6Rx9dhycjpqbYm/HDzZxfr6AJTPBkvf1wNetjWQVGfm5 +Wdm3/3Ic+kY+HL5W1ENw4uPqGE/uJrwENPCMmotOQTxoTxDQop9vbVPZhoXbXF3q +nMImXSafV3YxErSNUPEIj1KEOyXXFxyhGlJqaarulG3HMMj7zSdtVFlb9Fa0c7XU +Elj1lHa//101d93SqX2ceb/8BeoAbJ4SUoGYoE4OIGeUQqW3Jq0zGSuZkaqfuVa+ +dmvhCTO9dRHH3IKAYOwY5Vl2wQykmlyG1jiG0hDPWwjh6ZF/1r2vKihUBAos0zzl +4ko6Mtq8tLKeFZY2XohPBBgRAgAPBQJZPfQYAhsMBQkD2iIAAAoJEDKNqGdFD4ns +jywAniiE8X+NCil6SUn7cym5Q2U0t5lNAJ9rMqrE9IRJxlD/KaaCMbuFcapU6Ihb +BBARAgAbBQJDwdPxAwUCeBCGPFtePl0rW0AuXVwqPiQAAAoJEIbmsk2SWE/h0twA +n3UcQ3Xg2AyOmGBMnUOdgpNH28CRAJ9rSQBXnF5DqSt1qv9Dab2asqKfO4hbBBAR +AgAbBQJDwdP3AwUCeBCGPFtePl0rW0AuXVwqPiQAAAoJEIbmsk2SWE/hyeYAoNa4 +roCWwYLcOHy2/19HbGeL6yVpAJ91B6hnFIIQZsT7PuQaR20Yhyb4o7kCDQRdGGda +EAgAnSwj6B/NyUAE3tuE8utf7AO6T8JHn90PblX4Rz6UzTZJox+l6AmKzjifAkaP +tA5LvDSZYr1XJT7LId9UCp/ZO++2ELQ0Vo0BeqZbtxd9jejnAAnpKxWtsbmsuweb +sJXL6Iu0JtU1GO9XITUpWNzsQ0DxcRj1vKpFwLLOetsgduSDgk7KaLyrgmS8MGfn +lZfLNzbAsDdS4hPdtZIPgcmW0HiRjQVkNDS6pZpaV1OW8CBMEhhMv76Gfwp4f7ks +4C5Gf00sJsRft07KJGogGmKvWPbW5sj5sTXHAxUokmc5GPBX8k09ZsCxnOOQSHTh +yCC3yjh8naHph3yy9V+MR8azTwADBQf9GobZKlrLVsFS8vmo9pt0DH6GxbfNQMM1 +Z0XUMSxEInL9HKSqn1vdrcEM+1u8OIV99S/oR3tIUnDcRIqU/cBszsUDKaG6072Y +8HJlM65sQUl8UYCOE3zarg6UwARAg3zenLMX+mrbwaqM9tSDgI4Z+FUhDcnLnkXj +LOMnDMshKt75+3JZrTV0Uz+e5tFef+FG2sdE3SY18ff4tiXAOSbwQMRqQ8N/l4y4 +BVcLnhJiy84kXYxxy3vL/hsmgAusC6kgk9ssyXL0dNIpMQK7RbGNeS6f2HCiKqdt +CU6512rqKYeapU+LEtMuaDhacQrLqzPDAjl1ES9FN53+t7R1YonWYYhPBBgRAgAP +BQJdGGdaAhsMBQkDw7iAAAoJEDKNqGdFD4nsGXYAn1wcgzHfYYzwDi4CcWDdZcsX +Ul9JAJ9KHMVgyRQN6IhP+WFXu1Pb/2eH6g== +=R2BU +-----END PGP PUBLIC KEY BLOCK----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/README new/Module-Signature-0.86/README --- old/Module-Signature-0.83/README 2018-08-26 16:59:43.000000000 +0200 +++ new/Module-Signature-0.86/README 2020-06-25 14:17:05.000000000 +0200 @@ -45,6 +45,11 @@ Please also see "NOTES" about MANIFEST.SKIP issues, especially if you are using Module::Build or writing your own MANIFEST.SKIP. + Signatures made with Module::Signature prior to version 0.82 used the + SHA1 algorithm by default. SHA1 is now considered broken, and therefore + module authors are strongly encouraged to regenerate their SIGNATURE + files. Users verifying old SHA1 signature files will receive a warning. + VARIABLES No package variables are exported by default. @@ -57,6 +62,11 @@ The filename for a distribution's signature file. Defaults to "SIGNATURE". + $AUTHOR + The key ID used for signature. If empty/null/0, "gpg"'s configured + default ID, or the most recently added key within the secret keyring + for "Crypt::OpenPGP", will be used for the signature. + $KeyServer The OpenPGP key server for fetching the author's public key (currently only implemented on "gpg", not "Crypt::OpenPGP"). May be @@ -76,15 +86,14 @@ $Cipher The default cipher used by the "Digest" module to make signature - files. Defaults to "SHA1", but may be changed to other ciphers via - the "MODULE_SIGNATURE_CIPHER" environment variable if the SHA1 + files. Defaults to "SHA256", but may be changed to other ciphers via + the "MODULE_SIGNATURE_CIPHER" environment variable if the SHA256 cipher is undesirable for the user. The cipher specified in the SIGNATURE file's first entry will be - used to validate its integrity. For "SHA1", the user needs to have - any one of these four modules installed: Digest::SHA, Digest::SHA1, - Digest::SHA::PurePerl, or (currently nonexistent) - Digest::SHA1::PurePerl. + used to validate its integrity. For "SHA256", the user needs to have + any one of these modules installed: Digest::SHA, Digest::SHA256, or + Digest::SHA::PurePerl. $Preamble The explanatory text written to newly generated SIGNATURE files @@ -93,6 +102,9 @@ ENVIRONMENT Module::Signature honors these environment variables: + MODULE_SIGNATURE_AUTHOR + Works like $AUTHOR. + MODULE_SIGNATURE_CIPHER Works like $Cipher. @@ -242,7 +254,7 @@ Truskett's Test::Signature might be a better choice. SEE ALSO - Digest, Digest::SHA, Digest::SHA1, Digest::SHA::PurePerl + Digest, Digest::SHA, Digest::SHA::PurePerl ExtUtils::Manifest, Crypt::OpenPGP, Test::Signature @@ -253,7 +265,10 @@ AUTHORS Audrey Tang <c...@audreyt.org> -CC0 1.0 Universal +LICENSE + This work is under a CC0 1.0 Universal License, although a portion of + the documentation (as detailed above) is under the Perl license. + To the extent possible under law, 唐鳳 has waived all copyright and related or neighboring rights to Module-Signature. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/SIGNATURE new/Module-Signature-0.86/SIGNATURE --- old/Module-Signature-0.83/SIGNATURE 2018-08-29 10:33:51.000000000 +0200 +++ new/Module-Signature-0.86/SIGNATURE 2020-06-25 14:51:44.000000000 +0200 @@ -1,5 +1,5 @@ This file contains message digests of all files listed in MANIFEST, -signed via the Module::Signature module, version 0.83. +signed via the Module::Signature module, version 0.85. To verify the content in this distribution, first make sure you have Module::Signature installed, then type: @@ -12,19 +12,19 @@ not run its Makefile.PL or Build.PL. -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 +Hash: RIPEMD160 -SHA256 9cec751fbdaa4ec3257dd2cabf19dfd23f989ffd682de3eafa9f6020b0099a79 ANDK2018.pub +SHA256 0f80cd4bfc5ad95a0cfcdc43629c819991431e82f0a4a2dd4edf7d54f3b63d2a ANDK2020.pub SHA256 1847f802a331b202eae02729e828d6b59ef4c6129020660ecd6865b67ec4dfb5 AUDREYT2018.pub SHA256 7de2bf0898f4a1e79d92f9e8ae68e7578eeaaff74211cddc0dfdc7996887cdc1 AUTHORS -SHA256 df74c562710f1d449c320a68869eadf74387156c23bbdf95bb19330f27e053fd Changes -SHA256 c0767212c05209c84a1cbd804dc3fb9a05b8ee4ed9770d11bd029348dab032c9 MANIFEST +SHA256 49689acf04d6d96e424a558ac22e3b491b01a65145ca5c067540e04ad52bf50c Changes +SHA256 6828a8f4070955a3fc3c83fc324e82bd9b4fc89cac00d1dd53698bd3e297a001 MANIFEST SHA256 093c47e35166ca8f4d6cb4a1d51b436809a4fca4bdb43221bd8fb67adac2e425 MANIFEST.SKIP -SHA256 876a6dba8591f06f2ee63b40900d8ce694d09066ecab03d16f3178b5a41f2d3b META.yml -SHA256 506100751f91446bce973090403c88aa81762a4880cc57797a10ecbcfb0e22ff Makefile.PL +SHA256 0fac3c54cc361c8a0c543893f801bc4ce1314d86eaca1c0d4ffc9495f1adb24f META.yml +SHA256 f3e3534a6177a9ebd0875b5c64a3c923a375b34aaec0fbe1e4d16c5a12ac7cd0 Makefile.PL SHA256 c9b4cc9f924857b93a081066bdc7f120e537469c1b605e19c1f07296ac07cfdd NIKLASHOLM2018.pub -SHA256 7c368bf650e83fc80cf9a851565d77a5cd71f243ef8c277a60adfa12253aaef3 PAUSE2019.pub -SHA256 7cb2f8aba39724e74d4f4018cee110123dfcce3085b619ca5b163fb7ca3d7219 README +SHA256 bd9fe086be0b4eacb39dd5e9db2f84b1c30d4f98fcd32864fa2b9e2cb57bb646 PAUSE2020.pub +SHA256 c0eb4d44770ed875ac87800bbe7ebc2fa7462d8fc96e003a1dce087862598016 README SHA256 8cd77b6a6f370ecdec102298273d50094c515a5f23c5b02b3a31beaa6e799468 inc/Module/Install.pm SHA256 cfb98bad08ee4472484697b171e43e750ac29e4759389b4d09f4c3a3ac661a91 inc/Module/Install/Base.pm SHA256 6d3cd1903eb6210b0cd001e5baaad2113fc536eede5de5f9c1419237036a27ec inc/Module/Install/Can.pm @@ -35,25 +35,25 @@ SHA256 a10f0f4ebb579bae28ec5a372c5b7bcdc07df89aa24c04b502e0d0442230f200 inc/Module/Install/Scripts.pm SHA256 9cf3940ab15fd196c7b147aea3ab3c18d9ec3fdb3eadb238dc50120185cf81e7 inc/Module/Install/Win32.pm SHA256 c6cee30b2053ca28654b3216340169ca97ff2b2bcbb5a1ef7e3b7e3cf593419b inc/Module/Install/WriteAll.pm -SHA256 042842848ffe66dcf8e332caaa0e54db32b6e352dde7df67d18027973491d0a2 lib/Module/Signature.pm +SHA256 b3d60bfcf8690d0736c082e34c2ba86506c051395e65965e3ef44aca448b5e5a lib/Module/Signature.pm SHA256 51aa9c445c6f54c26fc37d5ec2e42535461eb3a78911ca2516dd1c97e7aa7185 script/cpansign SHA256 286fda83531d99b34e214b0058ba806a38bdb6317fc3c6ca2f7c5a9840f1c092 t/0-signature.t SHA256 9be1e82eed0cb08514d2e3654b1396a23e5dd89ca8a5e67788ac6492697a5ce3 t/1-basic.t SHA256 ae0a2706d9dbe8cb3d0c3b948af76c42a9e6138bc21a45a5c82e655a412daf8a t/2-cygwin.t SHA256 abdaa7cf0869bf6a08c0c80da3176145243d6989b9522ecff8881a939cba5530 t/3-verify.t SHA256 2b17f99fccb7172b580ecde8839860f5db05292ea25391d9ea60839b45d5ac9a t/wrap.pl -SHA256 c40279bceca4cbcf2df60cc3b99c7107dac31f7b779277e563320bc5bb579d4d t/wrapped-tests.bin +SHA256 1e55d31ce050bd8250d7f5e74afdbb050fdf34834e0925f6992400e6a35ee87a t/wrapped-tests.bin -----BEGIN PGP SIGNATURE----- -iQGzBAEBCAAdFiEE8/4umVyeYRTFU5r09ePPSwnTf6gFAluGWm8ACgkQ9ePPSwnT -f6i4AAv8C48COhnY4SxI5LYAUDbdTrbPZ2HrJvl8sqfUCWnUgcO2+MwJro5vQ+7p -vmJLM8uSOs0dE/g3oe25+SxeDgNCzomaqDC8wt/OI7t/IDehWUsWSjFelwzwce+u -2w1HYsW8/maTl8c49R+VFw5qRzbrTvQxTB48bXNd6jLfoLdnMM/+7us83nDUHU1h -PUO8pwcfYykIR0zTfAx33yoWIh7q8h5wuRdE3OFjKIG4SMAxb7Y+yzjcHlYOZuU5 -vpjptg95kYYhrTNN6z3taifPn15ZBbhxfkaYCoI6fVAekU8avTeLt88jbZP8npyt -2YZTfePeIQw4y+w8LcBijQKIpvxOEGdBJy6mhulMhjGBOP4eay3/qruQ+GaV3/3j -bu5tig944U/VbfBiGOL5W6KkNgdwZXD64P2AUVugwh+1fufd831eL6nmgoBP7b0h -6IiFmu45WF36f+t2GZdeUUK1gTy6JuhBRjxSgUxO8vctC+ddFAJWGxcVen27ssNU -zD/zafrl -=0leJ +iQGzBAEBAwAdFiEE8/4umVyeYRTFU5r09ePPSwnTf6gFAl70nd8ACgkQ9ePPSwnT +f6j0+Av/UcGY7jX3w35K/GIhHE+gSIWAh09K5LgQyLQWW6y1ErYyLKv3Cl6PuxqB +29HW6KOnJJXQWXNR2nT5o4uEX/y3TwwMusMmc5HIM0Fyv7pmcxLbmuJYr7xMPLMd +ZKaJXY9rQ1XIOAYPgnaBV61IQ9veByrpiuZpAyqEZ/r4Hx/2cgOdd48c/eKWmRRo +HlZ5XgzTfTznOPfSPvTl0P2WmzjM9Ot7ogvw/uR9y++HwPSW2cPURgqS92LGIRdQ +8bj4r9XDyeaVcNXTbRVNz+1Omxd0l+edP7c4vEdMEt8TYMjw6MqgMSwCVh2crpvM +wduJiXVuFnT3TyjjZ8GoIdvkON3T2wYlEbSNHdmsXp1/j3dAImY4r4WE/xvjGz3a +O5m4+NyrrFuoj9d/te5/56IOYlGNFXZ06B2jhDLIw/VNSbzcHynAvwTIm/AfOqdd +dTJeiaz7s1hiu7wPGbL32FAgOl8VRX9QXXk7r4+jXwHubC82UvclVRHqOg1NYRYL +MJOkffZv +=/13/ -----END PGP SIGNATURE----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/lib/Module/Signature.pm new/Module-Signature-0.86/lib/Module/Signature.pm --- old/Module-Signature-0.83/lib/Module/Signature.pm 2018-08-29 10:33:04.000000000 +0200 +++ new/Module-Signature-0.86/lib/Module/Signature.pm 2020-06-25 15:06:41.000000000 +0200 @@ -1,5 +1,5 @@ package Module::Signature; -$Module::Signature::VERSION = '0.83'; +$Module::Signature::VERSION = '0.86'; use 5.005; use strict; @@ -435,7 +435,8 @@ local *D; my $set_key = ''; $set_key = qq{--default-key "$AUTHOR"} if($AUTHOR); - open D, "| $gpg $set_key --clearsign >> $sigfile.tmp" or die "Could not call $gpg: $!"; + open D, "| $gpg $set_key --clearsign --openpgp --personal-digest-preferences RIPEMD160 >> $sigfile.tmp" + or die "Could not call $gpg: $!"; print D $plaintext; close D; @@ -745,6 +746,11 @@ Please also see L</NOTES> about F<MANIFEST.SKIP> issues, especially if you are using B<Module::Build> or writing your own F<MANIFEST.SKIP>. +Signatures made with Module::Signature prior to version 0.82 used the +SHA1 algorithm by default. SHA1 is now considered broken, and therefore +module authors are strongly encouraged to regenerate their F<SIGNATURE> +files. Users verifying old SHA1 signature files will receive a warning. + =head1 VARIABLES No package variables are exported by default. @@ -792,15 +798,14 @@ =item $Cipher The default cipher used by the C<Digest> module to make signature -files. Defaults to C<SHA1>, but may be changed to other ciphers -via the C<MODULE_SIGNATURE_CIPHER> environment variable if the SHA1 +files. Defaults to C<SHA256>, but may be changed to other ciphers +via the C<MODULE_SIGNATURE_CIPHER> environment variable if the SHA256 cipher is undesirable for the user. The cipher specified in the F<SIGNATURE> file's first entry will -be used to validate its integrity. For C<SHA1>, the user needs -to have any one of these four modules installed: B<Digest::SHA>, -B<Digest::SHA1>, B<Digest::SHA::PurePerl>, or (currently nonexistent) -B<Digest::SHA1::PurePerl>. +be used to validate its integrity. For C<SHA256>, the user needs +to have any one of these modules installed: B<Digest::SHA>, +B<Digest::SHA256>, or B<Digest::SHA::PurePerl>. =item $Preamble @@ -996,7 +1001,7 @@ =head1 SEE ALSO -L<Digest>, L<Digest::SHA>, L<Digest::SHA1>, L<Digest::SHA::PurePerl> +L<Digest>, L<Digest::SHA>, L<Digest::SHA::PurePerl> L<ExtUtils::Manifest>, L<Crypt::OpenPGP>, L<Test::Signature> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Signature-0.83/t/wrapped-tests.bin new/Module-Signature-0.86/t/wrapped-tests.bin --- old/Module-Signature-0.83/t/wrapped-tests.bin 2018-08-26 16:59:43.000000000 +0200 +++ new/Module-Signature-0.86/t/wrapped-tests.bin 2020-06-25 14:13:37.000000000 +0200 @@ -18,9 +18,9 @@ "t/test-datmix-signew/42.gz" => "\37\213\b\b\336\0343:\2\00342\00031\342\2\0001)\206\321\3\0\0\0", "t/test-datmix-signew/MANIFEST" => "MANIFEST\r\nREADME\nSIGNATURE\n42.gz\r\n", "t/test-datmix-signew/README" => "If this file in in a *datlf*/ directory it should be in Unix format.\nIn a *datcrlf*/ directory it should be in DOS format.\r\n", - "t/test-datmix-signew/SIGNATURE" => "This file contains message digests of all files listed in MANIFEST,\nsigned via the Module::Signature module, version 0.82.\n\nTo verify the content in this distribution, first make sure you have\nModule::Signature installed, then type:\n\n % cpansign -v\n\nIt will check each file's integrity, as well as the signature's\nvalidity. If \"==> Signature verified OK! <==\" is not displayed,\nthe distribution may already have been compromised, and you should\nnot run its Makefile.PL or Build.PL.\n\n-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA256\n\nSHA1 51e1c061bc02e9a38948a5d8e3ca7352830f0fac 42.gz\nSHA1 794d166f65491a45e3a2302d9f7afc2c2220517f MANIFEST\nSHA1 e6687057436325f3cf38d3f5c9adb8f45f79b9b4 README\n-----BEGIN PGP SIGNATURE-----\n\niQIzBAEBCAAdFiEEMmeFaE5q31rFI7Zzx3wChANpBiQFAluCqCgACgkQx3wChANp\nBiQpmA/9GtHXIaSGTO62AYu/xc91CjRXSjKNVwiNmGMyEP8cjFC3sQUHYD2qx5Sh\nZxw4Met5xmKi1r2gV7gE2/+l6alMOkf6LHRPg7jRtLnx7SjdBJZwAayRnTgsBQKT\nv34s35Ew4ZdSL95LZZmffEff6CvQmTBygZZY1CQS9AHk08SgEudiuAOQ3Nt8rNzB\nxsdtCuOnY3NiG7LfQn0PY8c5ghlHb0aSghBbdmTetAZSJoU5uxj0RYHNq1lABkqJ\nXRHucvuvddmQ39hZoA5uM0qa4nMqowWctZV3yn/jIoxYew9ulkw24wnfNAJcHdkx\nG+ejCGKvY7+OJUH/vsdqnSad/028oW+4UvgiTU3P6Mvc1q+4xFeh3TmbuCkPr9Ig\nPCoq3ZVG7Y/OmB/qxJ7HbpKaF7La8O+1eLdH25UcOGTjaLNJvJQMiJ2cll/SaHqV\nLwzt5kbxzbyITpjyXF6idM3+zG/XLNX60F/OISsdQNpCd0YZUvXNJ3GBk62qv8CD\nE0PMK99PwWEzjVrxfCd9xCDySMqyoB/SW3Vaf1tKDITcqyGb/kgXw6MZbhijPZOd\ni/e+Zdm2YJb34FmU5pwsvKI+impqe+6GHQVLfCnkc22/vhMiiV+F9YT3Fk/1jaxb\nBsI1/bWUrDgggAnBxvvbs4+utOTjQCvz66YPNcykAoYDnNZtceA=\n=cvzd\n-----END PGP SIGNATURE-----\n", + "t/test-datmix-signew/SIGNATURE" => "This file contains message digests of all files listed in MANIFEST,\nsigned via the Module::Signature module, version 0.84.\n\nTo verify the content in this distribution, first make sure you have\nModule::Signature installed, then type:\n\n % cpansign -v\n\nIt will check each file's integrity, as well as the signature's\nvalidity. If \"==> Signature verified OK! <==\" is not displayed,\nthe distribution may already have been compromised, and you should\nnot run its Makefile.PL or Build.PL.\n\n-----BEGIN PGP SIGNED MESSAGE-----\nHash: RIPEMD160\n\nSHA256 787e758a975d04560f6a9d4671646a48c4e9da4f40d4e102bc4562cd15c71ab5 42.gz\nSHA256 d8663a9b3fa46b2c4eab89c0a57e6b03089153bc9d5bfc5166642ea272d4da18 MANIFEST\nSHA256 7c2d6914637135b77ffd90242627efa905c2843e5fdcabe15612a2dd8d616521 README\n-----BEGIN PGP SIGNATURE-----\n\niQIzBAEBAwAdFiEEMmeFaE5q31rFI7Zzx3wChANpBiQFAluG0OYACgkQx3wChANp\nBiSjBhAAodCH9AE81Xii9wy/Wid2vu9LwKAT2KVMR/6dZbVx5MIBQz5KrgjmOvtm\niaPm1nGYYQr0Cf/8D/vwfOlyW6CRDQ9J9NVY2wkKSm98H1vsw6QUFrBOUoEGqwhc\n6eurldfeA8KZIrGV3WTsrPa7uKiYeDUJfVjuLaMMyW4rqSqYB+Zv8PzA7Q/7V8pJ\njWXhVRiuc7Qlx1DXDQyxJdK5jtCtsZ7c37UyuFnTRWRpNylFY0eUbw+z4BEFGI/s\n3jJRDCWpBv17/rYMAXnXt5/F1VKP1tAVR43pHa59wEqCw4q2Q3pY4PG29I1FWHah\nvXaVVg5YTqd2TlAGgQYnYYeQ3B6d8W92ENnECNjUlQU0Gy6nlzxNkUSLhpKskNra\na6MbnyXk48bcYsnP9p2uSniWQFt0sVqFSgzfkr4c+gpR+jx6OqQoJqQCbucnwh1p\nVZsccMNs+pA3d2qwy0SrHO8VweWshZYp7HJgGSjKImCW4uWFXW6vYmVE58vYFHMb\nNytIJP/beklV53QmFcuVNJUrhh4L2G/KVVql1dgVEFPVtIDuMfiZgej8IQNLyv3T\ns4m8oaE4Rx5gsl+9tQFiInh45jT96gFUEmgN+u3Am8CgmZVUf1tq3gg7EyTiBUAO\nqjIe2fQ4p+bbjIQu1rNkReemL1AZEszBghUgjRmb9FASeQUSiC0=\n=p35e\n-----END PGP SIGNATURE-----\n", "t/test-datmix-sigold/42.gz" => "\37\213\b\b\336\0343:\2\00342\00031\342\2\0001)\206\321\3\0\0\0", "t/test-datmix-sigold/MANIFEST" => "MANIFEST\r\nREADME\nSIGNATURE\n42.gz\r\n", "t/test-datmix-sigold/README" => "If this file in in a *datlf*/ directory it should be in Unix format.\nIn a *datcrlf*/ directory it should be in DOS format.\r\n", - "t/test-datmix-sigold/SIGNATURE" => "This file contains message digests of all files listed in MANIFEST,\nsigned via the Module::Signature module, version 0.81.\n\nTo verify the content in this distribution, first make sure you have\nModule::Signature installed, then type:\n\n % cpansign -v\n\nIt will check each file's integrity, as well as the signature's\nvalidity. If \"==> Signature verified OK! <==\" is not displayed,\nthe distribution may already have been compromised, and you should\nnot run its Makefile.PL or Build.PL.\n\n-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA256\n\nSHA1 51e1c061bc02e9a38948a5d8e3ca7352830f0fac 42.gz\nSHA1 42df4f7b8e7b2969aa2acadb656566c6cafe2d0c MANIFEST\nSHA1 01df1a2d305b103ac9b81beac8332520877af6c8 README\n-----BEGIN PGP SIGNATURE-----\n\niQIzBAEBCAAdFiEEMmeFaE5q31rFI7Zzx3wChANpBiQFAluCpB8ACgkQx3wChANp\nBiR8gxAAiTi9jjQvWHyt986YzPnVGmeKBsUlrH+mc4juSQyXpfqi+mhSlN+MX1rt\nGuI2YQxD5mXxEICc/Zh1dnquuYDYadAtPX9xtuln8Kf7RcJC3rP55f6feIZL+5sY\nfQ2+LF0T2ulIY/GSBWfXrHCv4bI5GCVg5HFZooykfpMXLcRzMp3JdA4ZcChXqw7v\nR/mPolR0PDdYG3Y1Sc5tH+vrdLZSTXvy6i8Cb+boTXtdtWCnR4LnMPaAN2p8vdt6\nUzHXr1iUZCDGcWYlWOT9WUrdDx9OMrwAIM7YQqhrLYKRJFnmSGOtAPKnLa37VpuE\ntR3qlzD6ydyO/6fFleyTVWIA5GM4BpXExYJN1iFJyqAUip2fGc4+Da4HKDauQhhm\neJj5pE2ItQUkTjIIVndLXgoOVWG2oJ9yS9Wx8rYbqvNDa1l8p5v5MYlHwcgM2+j3\n837G/r0cJeOalCoG1PWHZjQj61mXB/7eeqKm61ce3t2NzhkKqsYMWj28D5mEoTa9\n0Mn6sJil/oPoW3fQldYLCb5J56E70eQKSgSw1NqzmRJhmoufUE1WhAQ3eJT0Tqk7\nbtQYwHU6MrAAonJ/1aA94Dy9yPvp8c17kjE/ikSZHM6fKnmQInVNFIe+CExNuylT\n5kC2/BIYcyQQNbfgbnzOfQi9h2rfz+TbJUJpOYVFK7NpX2XJIjU=\n=SAkB\n-----END PGP SIGNATURE-----\n" + "t/test-datmix-sigold/SIGNATURE" => "This file contains message digests of all files listed in MANIFEST,\nsigned via the Module::Signature module, version 0.81.\n\nTo verify the content in this distribution, first make sure you have\nModule::Signature installed, then type:\n\n % cpansign -v\n\nIt will check each file's integrity, as well as the signature's\nvalidity. If \"==> Signature verified OK! <==\" is not displayed,\nthe distribution may already have been compromised, and you should\nnot run its Makefile.PL or Build.PL.\n\n-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA1\n\nSHA1 51e1c061bc02e9a38948a5d8e3ca7352830f0fac 42.gz\nSHA1 42df4f7b8e7b2969aa2acadb656566c6cafe2d0c MANIFEST\nSHA1 01df1a2d305b103ac9b81beac8332520877af6c8 README\n-----BEGIN PGP SIGNATURE-----\n\niQIzBAEBAgAdFiEEMmeFaE5q31rFI7Zzx3wChANpBiQFAluG0KUACgkQx3wChANp\nBiSq1g//UmDkPeJYgq/V+VXLX7GBKGsOPbRhQkPPeb5utI10AHYzq4q0V/UGeKQN\nf4eXzjp9P7wfu9mrAfMKfvF8rmDSA45SKVWegeGIqREgKtrJTm5QsO6b87DjHwoI\nrBDLrtsZ6J42FSP2V4juUqZfMmtQ+dzCCeUxKm/t4M0tTdzj0DBee3z1kox3eEHZ\nX6m14gQCiB4GWgXuvkI0zKbTRnuxSy7i0iZBCEVeetTGCpT49woyHLggUuOvRyzy\nO+O0KyvfYCmm0CtPlo3KIE1wt0SokDUNGR6qvAwPN+2BnC/59g3xp3s9qn2OatDa\n1gQeFuulAa5UBvBBy6TKMIMUc8KCWI52K9xv0oKF7oRl3Pk39b1IXbfdXUPIY2M5\nhwBLNBubHGaPNF6Pdxr6iHsrtJy3WwasQUUOSw9T3aHJHgNphHrwkldzwvVPMeoR\nPOc1V9TLhqDd/K5MrThmc9rmR2tFSZZM0sQT1lFe0cq1fDL0z1ZdjFGLaqKUgeM9\nmeDqrKGdFlFbNqdfnR+uTgPK/8sqmsbLRX+mAO8TKAH8dgJ8gaOwR1mqexvx+HFW\npUREMfiCyFvYu+TnBwSa3aWd/LNIAKqIjVs8Ho6Ol0pP23+bct6lYuGiy3JFe+TQ\nuiOUpJZ2+w1NaTjNVDT8LMm3E4Fae3KynfyP4C1vvjg251JCCeI=\n=9Lmf\n-----END PGP SIGNATURE-----\n" };