pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/security/p5-Crypt-RIPEMD160
Module Name: pkgsrc
Committed By: wiz
Date: Sun Apr 26 04:39:16 UTC 2026
Modified Files:
pkgsrc/security/p5-Crypt-RIPEMD160: Makefile distinfo
Log Message:
p5-Crypt-RIPEMD160: update to 0.14.
0.14 2026-04-23
Maintenance:
- Use GNU tar (gtar) on macOS when building the dist tarball to avoid
PaxHeader/ entries that fail the CPANTS no_pax_headers kwalitee
check. Falls back to system tar on non-macOS platforms. PR #66
- Update MANIFEST. PR #66
0.13 2026-04-23
Bug fixes:
- Use SvPVbyte in XS add() so wide-character strings are handled
consistently rather than relying on the caller's UTF-8 flag. PR #56
- Add binmode to addfile() for cross-platform consistency on Windows. PR #57
- Return $self from Perl-level add() and addfile() to enable method
chaining at the Perl layer (XS already returned $self). PR #54
- Zero MAC key material (key, k_ipad, k_opad) in DESTROY to reduce
the window for key material leaking into freed memory. PR #62
- Use dead-store-proof memset loop for zeroing sensitive memory so the
compiler cannot optimise away the wipe. PR #50
- Define PERL_NO_GET_CONTEXT in the XS file for correctness under
threaded Perl builds. PR #60
- Silence -Wall -Wextra compiler warnings in XS code. PR #49
- Include t/03streaming.t in MANIFEST so it is shipped in CPAN
distributions. PR #48
Improvements:
- Inherit from Digest::base to support the standard Perl Digest API:
b64digest, add_bits, and loading via Digest->new('RIPEMD-160'). PR #58
- Return $self from XS-level add() and reset() to allow method
chaining: $ctx->reset->add($data)->digest(). PR #53
- Delegate MAC addfile() to the inner RIPEMD-160 addfile() to avoid
duplicating the read loop and binmode handling. PR #64
Maintenance:
- Add proper =head2 method sections to MAC.pm POD. PR #51
- Add comprehensive MAC test suite covering HMAC correctness, reset,
addfile, and long-key hashing. PR #55
- Add streaming consistency tests verifying that single-call and
multi-call add() produce identical digests. PR #46
- Move X[] scratch buffer from the RIPEMD-160 state struct to the
stack, reducing per-context memory usage. PR #52
- Add #!include_default to MANIFEST.SKIP for robust exclusion of
build artefacts. PR #59
- Fix CI author-test failures on older Perls: install develop deps
and skip tests for methods unavailable before Digest::base
integration. PR #61
- Narrow .gitignore *.c pattern to only the XS-generated C file. PR #63
To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 pkgsrc/security/p5-Crypt-RIPEMD160/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/security/p5-Crypt-RIPEMD160/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/security/p5-Crypt-RIPEMD160/Makefile
diff -u pkgsrc/security/p5-Crypt-RIPEMD160/Makefile:1.41 pkgsrc/security/p5-Crypt-RIPEMD160/Makefile:1.42
--- pkgsrc/security/p5-Crypt-RIPEMD160/Makefile:1.41 Sun Apr 5 07:23:01 2026
+++ pkgsrc/security/p5-Crypt-RIPEMD160/Makefile Sun Apr 26 04:39:16 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.41 2026/04/05 07:23:01 wiz Exp $
+# $NetBSD: Makefile,v 1.42 2026/04/26 04:39:16 wiz Exp $
-DISTNAME= Crypt-RIPEMD160-0.12
+DISTNAME= Crypt-RIPEMD160-0.14
PKGNAME= p5-${DISTNAME}
CATEGORIES= security perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/T/TO/TODDR/}
Index: pkgsrc/security/p5-Crypt-RIPEMD160/distinfo
diff -u pkgsrc/security/p5-Crypt-RIPEMD160/distinfo:1.11 pkgsrc/security/p5-Crypt-RIPEMD160/distinfo:1.12
--- pkgsrc/security/p5-Crypt-RIPEMD160/distinfo:1.11 Sun Apr 5 07:23:01 2026
+++ pkgsrc/security/p5-Crypt-RIPEMD160/distinfo Sun Apr 26 04:39:16 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.11 2026/04/05 07:23:01 wiz Exp $
+$NetBSD: distinfo,v 1.12 2026/04/26 04:39:16 wiz Exp $
-BLAKE2s (Crypt-RIPEMD160-0.12.tar.gz) = 53b6c12f1dfde8309c39ee6666a9233211a619b0d15c020f30aaa7e48f187631
-SHA512 (Crypt-RIPEMD160-0.12.tar.gz) = 6dcf8c979b1f4e3a82caf1f2944b0dee4eae8271746d1040b7d33b24213c2d7580b5e587eddc1dc9821be062ac0937c30733819cf26da15f1364da1b922ff806
-Size (Crypt-RIPEMD160-0.12.tar.gz) = 67523 bytes
+BLAKE2s (Crypt-RIPEMD160-0.14.tar.gz) = 4c57265da68abcc921f4de7954bd34d86587777f98e12a336188b93dfef196c5
+SHA512 (Crypt-RIPEMD160-0.14.tar.gz) = ffa21a9525eee925b373e49702e81e750166a560242a6bc9a4e7803aa356bcd74c664b38e30a230ade852cc1e9e3e572a891f481f6c45b97edaef498dcec81f4
+Size (Crypt-RIPEMD160-0.14.tar.gz) = 76857 bytes
Home |
Main Index |
Thread Index |
Old Index