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

Reply via email to