Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-CryptX for openSUSE:Factory checked in at 2026-05-13 20:58:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-CryptX (Old) and /work/SRC/openSUSE:Factory/.perl-CryptX.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-CryptX" Wed May 13 20:58:52 2026 rev:23 rq:1352784 version:0.89.0 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-CryptX/perl-CryptX.changes 2025-09-08 09:56:50.896707555 +0200 +++ /work/SRC/openSUSE:Factory/.perl-CryptX.new.1966/perl-CryptX.changes 2026-05-13 20:58:53.928054015 +0200 @@ -1,0 +2,35 @@ +Mon May 11 08:37:41 UTC 2026 - Tina Müller <[email protected]> + +- updated to 0.89.0 (0.089) + see /usr/share/doc/packages/perl-CryptX/Changes + + 0.089 2026-05-10 + - new: Crypt::ASN1 + - new: Crypt::AuthEnc::SIV + - new: Crypt::AuthEnc::XChaCha20Poly1305 + - new: Crypt::Cipher::SM4 + - new: Crypt::Digest::TurboSHAKE + - new: Crypt::Digest::KangarooTwelve + - new: Crypt::PK::Ed448 + - new: Crypt::PK::X448 + - new: Crypt::Stream::XChaCha + - new: Crypt::Stream::XSalsa20 + - Crypt::PK::Ed25519 - new functions: sign_message_ctx, verify_message_ctx, sign_message_ph, verify_message_ph + - Crypt::Digest: object digest accessors now finalize the object; use reset() before reuse + - Crypt::Mac + Crypt::AuthEnc: finalized-object lifecycle is now enforced consistently + - security/hardening fixes across Digest/Mac/AuthEnc/Mode/Stream/PK/PRNG + - fixes related to wycheproof test suite + - documentation cleanup & improvements + - support for RFC 8702 RSA-PSS-SHAKE128/256 and ECDSA-SHAKE128/256 + - support for FRP256v1 elliptic-curve + - bundled libtomcrypt update branch:develop (commit: 8b5af49b 2026-05-06) + + 0.088 2026-04-23 + - Crypt::KeyDerivation - new functions: pbkdf1_openssl, bcrypt_pbkdf, scrypt_pbkdf, argon2_pbkdf + - Crypt::Misc - new functions: random_v7uuid, is_uuid + - bundled libtomcrypt update branch:develop (commit: 2e441a17 2026-04-15) + - bundled libtommath update branch:develop (commit: ae40a87 2026-04-20) + - security fix CVE-2026-41564 https://github.com/DCIT/perl-CryptX/security/advisories/GHSA-24c2-gp6c-24c6 + bsc#1262697 + +------------------------------------------------------------------- Old: ---- CryptX-0.087.tar.gz New: ---- CryptX-0.089.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-CryptX.spec ++++++ --- /var/tmp/diff_new_pack.RgP0lI/_old 2026-05-13 20:58:54.488077105 +0200 +++ /var/tmp/diff_new_pack.RgP0lI/_new 2026-05-13 20:58:54.492077270 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-CryptX # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,10 +18,10 @@ %define cpan_name CryptX Name: perl-CryptX -Version: 0.87.0 +Version: 0.89.0 Release: 0 -# 0.087 -> normalize -> 0.87.0 -%define cpan_version 0.087 +# 0.089 -> normalize -> 0.89.0 +%define cpan_version 0.089 License: Artistic-1.0 OR GPL-1.0-or-later Summary: Cryptographic toolkit URL: https://metacpan.org/release/%{cpan_name} @@ -30,12 +30,15 @@ Source100: README.md BuildRequires: perl BuildRequires: perl-macros +Provides: perl(Crypt::ASN1) = %{version} Provides: perl(Crypt::AuthEnc) = %{version} Provides: perl(Crypt::AuthEnc::CCM) = %{version} Provides: perl(Crypt::AuthEnc::ChaCha20Poly1305) = %{version} Provides: perl(Crypt::AuthEnc::EAX) = %{version} Provides: perl(Crypt::AuthEnc::GCM) = %{version} Provides: perl(Crypt::AuthEnc::OCB) = %{version} +Provides: perl(Crypt::AuthEnc::SIV) = %{version} +Provides: perl(Crypt::AuthEnc::XChaCha20Poly1305) = %{version} Provides: perl(Crypt::Checksum) = %{version} Provides: perl(Crypt::Checksum::Adler32) = %{version} Provides: perl(Crypt::Checksum::CRC32) = %{version} @@ -61,6 +64,7 @@ Provides: perl(Crypt::Cipher::SAFER_SK128) = %{version} Provides: perl(Crypt::Cipher::SAFER_SK64) = %{version} Provides: perl(Crypt::Cipher::SEED) = %{version} +Provides: perl(Crypt::Cipher::SM4) = %{version} Provides: perl(Crypt::Cipher::Serpent) = %{version} Provides: perl(Crypt::Cipher::Skipjack) = %{version} Provides: perl(Crypt::Cipher::Twofish) = %{version} @@ -75,6 +79,7 @@ Provides: perl(Crypt::Digest::BLAKE2s_224) = %{version} Provides: perl(Crypt::Digest::BLAKE2s_256) = %{version} Provides: perl(Crypt::Digest::CHAES) = %{version} +Provides: perl(Crypt::Digest::KangarooTwelve) = %{version} Provides: perl(Crypt::Digest::Keccak224) = %{version} Provides: perl(Crypt::Digest::Keccak256) = %{version} Provides: perl(Crypt::Digest::Keccak384) = %{version} @@ -99,6 +104,7 @@ Provides: perl(Crypt::Digest::SHA512_256) = %{version} Provides: perl(Crypt::Digest::SHAKE) = %{version} Provides: perl(Crypt::Digest::Tiger192) = %{version} +Provides: perl(Crypt::Digest::TurboSHAKE) = %{version} Provides: perl(Crypt::Digest::Whirlpool) = %{version} Provides: perl(Crypt::KeyDerivation) = %{version} Provides: perl(Crypt::Mac) = %{version} @@ -123,8 +129,10 @@ Provides: perl(Crypt::PK::DSA) = %{version} Provides: perl(Crypt::PK::ECC) = %{version} Provides: perl(Crypt::PK::Ed25519) = %{version} +Provides: perl(Crypt::PK::Ed448) = %{version} Provides: perl(Crypt::PK::RSA) = %{version} Provides: perl(Crypt::PK::X25519) = %{version} +Provides: perl(Crypt::PK::X448) = %{version} Provides: perl(Crypt::PRNG) = %{version} Provides: perl(Crypt::PRNG::ChaCha20) = %{version} Provides: perl(Crypt::PRNG::Fortuna) = %{version} @@ -137,87 +145,21 @@ Provides: perl(Crypt::Stream::Salsa20) = %{version} Provides: perl(Crypt::Stream::Sober128) = %{version} Provides: perl(Crypt::Stream::Sosemanuk) = %{version} +Provides: perl(Crypt::Stream::XChaCha) = %{version} +Provides: perl(Crypt::Stream::XSalsa20) = %{version} Provides: perl(CryptX) = %{version} Provides: perl(Math::BigInt::LTM) = %{version} %undefine __perllib_provides %{perl_requires} %description -Perl modules providing a cryptography based on at -https://github.com/libtom/libtomcrypt library. +Perl cryptographic modules built on the bundled at +https://github.com/libtom/libtomcrypt library. The distribution also +includes Math::BigInt::LTM, a Math::BigInt backend built on the bundled at +https://www.libtom.net/LibTomMath/ library used internally by LibTomCrypt. -* * Symmetric ciphers - see Crypt::Cipher and related modules - -Crypt::Cipher::AES, Crypt::Cipher::Anubis, Crypt::Cipher::Blowfish, -Crypt::Cipher::Camellia, Crypt::Cipher::CAST5, Crypt::Cipher::DES, -Crypt::Cipher::DES_EDE, Crypt::Cipher::IDEA, Crypt::Cipher::KASUMI, -Crypt::Cipher::Khazad, Crypt::Cipher::MULTI2, Crypt::Cipher::Noekeon, -Crypt::Cipher::RC2, Crypt::Cipher::RC5, Crypt::Cipher::RC6, -Crypt::Cipher::SAFERP, Crypt::Cipher::SAFER_K128, Crypt::Cipher::SAFER_K64, -Crypt::Cipher::SAFER_SK128, Crypt::Cipher::SAFER_SK64, Crypt::Cipher::SEED, -Crypt::Cipher::Serpent, Crypt::Cipher::Skipjack, Crypt::Cipher::Twofish, -Crypt::Cipher::XTEA - -* * Block cipher modes - -Crypt::Mode::CBC, Crypt::Mode::CFB, Crypt::Mode::CTR, Crypt::Mode::ECB, -Crypt::Mode::OFB - -* * Stream ciphers - -Crypt::Stream::RC4, Crypt::Stream::ChaCha, Crypt::Stream::Salsa20, -Crypt::Stream::Sober128, Crypt::Stream::Sosemanuk, Crypt::Stream::Rabbit - -* * Authenticated encryption modes - -Crypt::AuthEnc::CCM, Crypt::AuthEnc::EAX, Crypt::AuthEnc::GCM, -Crypt::AuthEnc::OCB, Crypt::AuthEnc::ChaCha20Poly1305 - -* * Hash Functions - see Crypt::Digest and related modules - -Crypt::Digest::BLAKE2b_160, Crypt::Digest::BLAKE2b_256, -Crypt::Digest::BLAKE2b_384, Crypt::Digest::BLAKE2b_512, -Crypt::Digest::BLAKE2s_128, Crypt::Digest::BLAKE2s_160, -Crypt::Digest::BLAKE2s_224, Crypt::Digest::BLAKE2s_256, -Crypt::Digest::CHAES, Crypt::Digest::MD2, Crypt::Digest::MD4, -Crypt::Digest::MD5, Crypt::Digest::RIPEMD128, Crypt::Digest::RIPEMD160, -Crypt::Digest::RIPEMD256, Crypt::Digest::RIPEMD320, Crypt::Digest::SHA1, -Crypt::Digest::SHA224, Crypt::Digest::SHA256, Crypt::Digest::SHA384, -Crypt::Digest::SHA512, Crypt::Digest::SHA512_224, -Crypt::Digest::SHA512_256, Crypt::Digest::Tiger192, -Crypt::Digest::Whirlpool, Crypt::Digest::Keccak224, -Crypt::Digest::Keccak256, Crypt::Digest::Keccak384, -Crypt::Digest::Keccak512, Crypt::Digest::SHA3_224, Crypt::Digest::SHA3_256, -Crypt::Digest::SHA3_384, Crypt::Digest::SHA3_512, Crypt::Digest::SHAKE - -* * Checksums - -Crypt::Checksum::Adler32, Crypt::Checksum::CRC32 - -* * Message Authentication Codes - -Crypt::Mac::BLAKE2b, Crypt::Mac::BLAKE2s, Crypt::Mac::F9, Crypt::Mac::HMAC, -Crypt::Mac::OMAC, Crypt::Mac::Pelican, Crypt::Mac::PMAC, Crypt::Mac::XCBC, -Crypt::Mac::Poly1305 - -* * Public key cryptography - -Crypt::PK::RSA, Crypt::PK::DSA, Crypt::PK::ECC, Crypt::PK::DH, -Crypt::PK::Ed25519, Crypt::PK::X25519 - -* * Cryptographically secure random number generators - see Crypt::PRNG and - related modules - -Crypt::PRNG::Fortuna, Crypt::PRNG::Yarrow, Crypt::PRNG::RC4, -Crypt::PRNG::Sober128, Crypt::PRNG::ChaCha20 - -* * Key derivation functions - PBKDF1, PBKDF2 and HKDF - -Crypt::KeyDerivation - -* * Other handy functions related to cryptography - -Crypt::Misc +This module mainly serves as the top-level distribution/documentation page. +For actual work, use one of the concrete modules listed below. %prep %autosetup -n %{cpan_name}-%{cpan_version} -p1 ++++++ CryptX-0.087.tar.gz -> CryptX-0.089.tar.gz ++++++ ++++ 62688 lines of diff (skipped) ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.RgP0lI/_old 2026-05-13 20:58:55.404114874 +0200 +++ /var/tmp/diff_new_pack.RgP0lI/_new 2026-05-13 20:58:55.412115204 +0200 @@ -1,6 +1,6 @@ -mtime: 1757009595 -commit: 69570cf2964f63d465c0c98e8b92401d142ff9f4a2e3180917d7d7198767094c -url: https://src.opensuse.org/perl/perl-CryptX.git -revision: 69570cf2964f63d465c0c98e8b92401d142ff9f4a2e3180917d7d7198767094c +mtime: 1778595582 +commit: 48c5bc92ba0a23beff19b7ae0fd1d499f3c9ab9f4ed1afe36a291887c5688c93 +url: https://src.opensuse.org/perl/perl-CryptX +revision: 48c5bc92ba0a23beff19b7ae0fd1d499f3c9ab9f4ed1afe36a291887c5688c93 projectscmsync: https://src.opensuse.org/perl/_ObsPrj ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-05-12 16:19:42.000000000 +0200 @@ -0,0 +1 @@ +.osc
