Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package bouncycastle for openSUSE:Factory checked in at 2025-06-20 16:48:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bouncycastle (Old) and /work/SRC/openSUSE:Factory/.bouncycastle.new.31170 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bouncycastle" Fri Jun 20 16:48:09 2025 rev:45 rq:1286769 version:1.81 Changes: -------- --- /work/SRC/openSUSE:Factory/bouncycastle/bouncycastle.changes 2025-02-07 22:58:22.241270255 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.31170/bouncycastle.changes 2025-06-20 16:48:21.557652496 +0200 @@ -1,0 +2,56 @@ +Wed Jun 18 15:04:37 UTC 2025 - Fridrich Strba <fst...@suse.com> + +- Added patch: + * bouncycastle-char-literal.patch + + Somehow, during the build, one unicode character become too + long for being a char literal. Consider it as string then. + +------------------------------------------------------------------- +Wed Jun 18 07:36:53 UTC 2025 - Pedro Monreal <pmonr...@suse.com> + +- Update to 1.81: + * Defects Fixed: + - A potention NullPointerException in the KEM KDF KemUtil class + has been removed. + - Overlapping input/output buffers in doFinal could result in + data corruption. + - Fixed Grain-128AEAD decryption incorrectly handle MAC verification. + - Add configurable header validation to prevent malicious header + injection in PGP cleartext signed messages; Fix signature packet + encoding issues in PGPSignature.join() and embedded signatures + while phasing out legacy format. + - Fixed ParallelHash initialization stall when using block size B=0. + - The PRF from the PBKDF2 function was been lost when PBMAC1 was + initialized from protectionAlgorithm. This has been fixed. + - The lowlevel DigestFactory was cloning MD5 when being asked + to clone SHA1. + * Additional Features and Functionality: + - XWing implementation updated to draft-connolly-cfrg-xwing-kem/07/ + - Further support has been added for generation and use of PGP V6 keys + - Additional validation has been added for armored headers in Cleartext + Signed Messages. + - The PQC signature algorithm proposal Mayo has been added to the + low-level API and the BCPQC provider. + - The PQC signature algorithm proposal Snova has been added to the + low-level API and the BCPQC provider. + - Support for ChaCha20-Poly1305 has been added to the CMS/SMIME APIs. + - The Falcon implementation has been updated to the latest draft. + - Support has been added for generating keys which encode as seed-only + and expanded-key-only for ML-KEM and ML-DSA private keys. + - Private key encoding of ML-DSA and ML-KEM private keys now follows + the latest IETF draft. + - The Ascon family of algorithms has been updated to the initial draft + of SP 800-232. Some additional optimisation work has been done. + - Support for ML-DSA's external-mu calculation and signing has been + added to the BC provider. + - CMS now supports ML-DSA for SignedData generation. + - Introduce high-level OpenPGP API for message creation/consumption + and certificate evaluation. + - Added JDK21 KEM API implementation for HQC algorithm. + - BCJSSE: Strip trailing dot from hostname for SNI, endpointID checks. + - BCJSSE: Draft support for ML-KEM updated (draft-connolly-tls-mlkem-key-agreement-05). + - BCJSSE: Draft support for hybrid ECDHE-MLKEM (draft-ietf-tls-ecdhe-mlkem-00). + - BCJSSE: Optionally prefer TLS 1.3 server's supported_groups order + (BCSSLParameters.useNamedGroupsOrder). + +------------------------------------------------------------------- Old: ---- bcjmail-jdk18on-1.80.pom bcmail-jdk18on-1.80.pom bcpg-jdk18on-1.80.pom bcpkix-jdk18on-1.80.pom bcprov-jdk18on-1.80.pom bctls-jdk18on-1.80.pom bcutil-jdk18on-1.80.pom r1rv80.tar.gz New: ---- bcjmail-jdk18on-1.81.pom bcmail-jdk18on-1.81.pom bcpg-jdk18on-1.81.pom bcpkix-jdk18on-1.81.pom bcprov-jdk18on-1.81.pom bctls-jdk18on-1.81.pom bcutil-jdk18on-1.81.pom bouncycastle-char-literal.patch r1v81.tar.gz ----------(New B)---------- New:- Added patch: * bouncycastle-char-literal.patch + Somehow, during the build, one unicode character become too ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bouncycastle.spec ++++++ --- /var/tmp/diff_new_pack.tmjS6d/_old 2025-06-20 16:48:23.681740638 +0200 +++ /var/tmp/diff_new_pack.tmjS6d/_new 2025-06-20 16:48:23.685740805 +0200 @@ -17,9 +17,9 @@ %global ver_major 1 -%global ver_minor 80 +%global ver_minor 81 #%%global ver_micro 1 -%global gittag r%{ver_major}rv%{ver_minor}%{?ver_micro:v%{ver_micro}} +%global gittag r%{ver_major}v%{ver_minor}%{?ver_micro:v%{ver_micro}} %global archivever jdk18on-%{ver_major}.%{ver_minor}%{?ver_micro:0%{ver_micro}} %global classname org.bouncycastle.jce.provider.BouncyCastleProvider Name: bouncycastle @@ -43,6 +43,7 @@ # PATCH-FIX-OPENSUSE Add OSGi manifests to the distributed jars Patch1: bouncycastle-osgi.patch Patch2: bouncycastle-notests.patch +Patch3: bouncycastle-char-literal.patch BuildRequires: ant BuildRequires: ant-junit BuildRequires: fdupes ++++++ bcjmail-jdk18on-1.80.pom -> bcjmail-jdk18on-1.81.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bcjmail-jdk18on-1.80.pom 2025-02-07 22:58:20.389193840 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.31170/bcjmail-jdk18on-1.81.pom 2025-06-20 16:48:20.985628760 +0200 @@ -5,7 +5,7 @@ <artifactId>bcjmail-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle JavaMail Jakarta S/MIME APIs</name> - <version>1.80</version> + <version>1.81</version> <description>The Bouncy Castle Java APIs for doing S/MIME with the Jakarta Mail APIs. The APIs are designed primarily to be used in conjunction with the BC Java provider.</description> <url>https://www.bouncycastle.org/download/bouncy-castle-java/</url> <licenses> @@ -33,7 +33,7 @@ <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk18on</artifactId> - <version>[1.80,1.81)</version> + <version>[1.81,1.82)</version> <type>jar</type> </dependency> </dependencies> ++++++ bcmail-jdk18on-1.80.pom -> bcmail-jdk18on-1.81.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bcmail-jdk18on-1.80.pom 2025-02-07 22:58:20.581201763 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.31170/bcmail-jdk18on-1.81.pom 2025-06-20 16:48:21.017630088 +0200 @@ -5,7 +5,7 @@ <artifactId>bcmail-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle JavaMail S/MIME APIs</name> - <version>1.80</version> + <version>1.81</version> <description>The Bouncy Castle Java APIs for doing S/MIME with JavaMail. The APIs are designed primarily to be used in conjunction with the BC Java provider.</description> <url>https://www.bouncycastle.org/download/bouncy-castle-java/</url> <licenses> @@ -33,7 +33,7 @@ <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk18on</artifactId> - <version>[1.80,1.81)</version> + <version>[1.81,1.82)</version> <type>jar</type> </dependency> </dependencies> ++++++ bcpg-jdk18on-1.80.pom -> bcpg-jdk18on-1.81.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bcpg-jdk18on-1.80.pom 2025-02-07 22:58:20.765209354 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.31170/bcpg-jdk18on-1.81.pom 2025-06-20 16:48:21.041631084 +0200 @@ -5,7 +5,7 @@ <artifactId>bcpg-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle OpenPGP APIs</name> - <version>1.80</version> + <version>1.81</version> <description>The Bouncy Castle Java APIs for the OpenPGP Protocol. The APIs are designed primarily to be used in conjunction with the BC Java provider but may also be used with other providers providing cryptographic services.</description> <url>https://www.bouncycastle.org/download/bouncy-castle-java/</url> <licenses> @@ -38,7 +38,13 @@ <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk18on</artifactId> - <version>[1.80,1.81)</version> + <version>[1.81,1.82)</version> + <type>jar</type> + </dependency> + <dependency> + <groupId>org.bouncycastle</groupId> + <artifactId>bcutil-jdk18on</artifactId> + <version>[1.81,1.82)</version> <type>jar</type> </dependency> </dependencies> ++++++ bcpkix-jdk18on-1.80.pom -> bcpkix-jdk18on-1.81.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bcpkix-jdk18on-1.80.pom 2025-02-07 22:58:20.921215791 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.31170/bcpkix-jdk18on-1.81.pom 2025-06-20 16:48:21.205637890 +0200 @@ -5,7 +5,7 @@ <artifactId>bcpkix-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle PKIX, CMS, EAC, TSP, PKCS, OCSP, CMP, and CRMF APIs</name> - <version>1.80</version> + <version>1.81</version> <description>The Bouncy Castle Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation. This jar contains APIs for JDK 1.8 and up. The APIs are designed primarily to be used in conjunction with the BC Java provider but may also be used with other providers providing cryptographic services.</description> <url>https://www.bouncycastle.org/download/bouncy-castle-java/</url> <licenses> @@ -33,7 +33,7 @@ <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcutil-jdk18on</artifactId> - <version>[1.80,1.81)</version> + <version>[1.81,1.82)</version> <type>jar</type> </dependency> </dependencies> ++++++ bcprov-jdk18on-1.80.pom -> bcprov-jdk18on-1.81.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bcprov-jdk18on-1.80.pom 2025-02-07 22:58:21.133224538 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.31170/bcprov-jdk18on-1.81.pom 2025-06-20 16:48:21.333643201 +0200 @@ -5,8 +5,8 @@ <artifactId>bcprov-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle Provider</name> - <version>1.80</version> - <description>The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains the JCA/JCE provider and low-level API for the BC Java version 1.80 for Java 8 and later.</description> + <version>1.81</version> + <description>The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains the JCA/JCE provider and low-level API for the BC Java version 1.81 for Java 8 and later.</description> <url>https://www.bouncycastle.org/download/bouncy-castle-java/</url> <licenses> <license> ++++++ bctls-jdk18on-1.80.pom -> bctls-jdk18on-1.81.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bctls-jdk18on-1.80.pom 2025-02-07 22:58:21.421236421 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.31170/bctls-jdk18on-1.81.pom 2025-06-20 16:48:21.401646023 +0200 @@ -5,7 +5,7 @@ <artifactId>bctls-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle TLS/JSSE APIs</name> - <version>1.80</version> + <version>1.81</version> <description>The Bouncy Castle Java APIs for the TLS, including a JSSE provider. The APIs are designed primarily to be used in conjunction with the BC Java provider but may also be used with other providers providing cryptographic services.</description> <url>https://www.bouncycastle.org/download/bouncy-castle-java/</url> <licenses> @@ -33,7 +33,7 @@ <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcutil-jdk18on</artifactId> - <version>[1.80,1.81)</version> + <version>[1.81,1.82)</version> <type>jar</type> </dependency> </dependencies> ++++++ bcutil-jdk18on-1.80.pom -> bcutil-jdk18on-1.81.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bcutil-jdk18on-1.80.pom 2025-02-07 22:58:21.825253091 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.31170/bcutil-jdk18on-1.81.pom 2025-06-20 16:48:21.437647517 +0200 @@ -5,7 +5,7 @@ <artifactId>bcutil-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle ASN.1 Extension and Utility APIs</name> - <version>1.80</version> + <version>1.81</version> <description>The Bouncy Castle Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls. This jar contains APIs for Java 8 and later.</description> <url>https://www.bouncycastle.org/download/bouncy-castle-java/</url> <licenses> @@ -33,7 +33,7 @@ <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk18on</artifactId> - <version>[1.80,1.81)</version> + <version>[1.81,1.82)</version> <type>jar</type> </dependency> </dependencies> ++++++ bouncycastle-char-literal.patch ++++++ --- bc-java-r1v81/pg/src/main/java/org/bouncycastle/bcpg/ArmoredOutputStream.java 2025-06-18 16:53:17.839002101 +0200 +++ bc-java-r1v81/pg/src/main/java/org/bouncycastle/bcpg/ArmoredOutputStream.java 2025-06-18 16:53:25.752560133 +0200 @@ -619,7 +619,7 @@ if (comment.length() > availableCommentCharsPerLine) { - comment = comment.substring(0, availableCommentCharsPerLine - 1) + '…'; + comment = comment.substring(0, availableCommentCharsPerLine - "…".length()) + "…"; } addComment(comment); return this; ++++++ r1rv80.tar.gz -> r1v81.tar.gz ++++++ /work/SRC/openSUSE:Factory/bouncycastle/r1rv80.tar.gz /work/SRC/openSUSE:Factory/.bouncycastle.new.31170/r1v81.tar.gz differ: char 13, line 1