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