This is an automated email from the ASF dual-hosted git repository.

twolf pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mina-sshd.git

commit 6337151c0db3cd6d8162d8d97c8980fbfe558a42
Author: Thomas Wolf <[email protected]>
AuthorDate: Thu Apr 16 19:30:58 2026 +0200

    Bump Bouncy Castle 1.83 -> 1.84
    
    Replace deprecated MLKEM classes by their new counterparts.
---
 pom.xml                                                    |  2 +-
 .../src/main/java/org/apache/sshd/common/kex/MLKEM.java    | 14 +++++++-------
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/pom.xml b/pom.xml
index e50762840..39efd3e80 100644
--- a/pom.xml
+++ b/pom.xml
@@ -97,7 +97,7 @@
         <ant.build.javac.target>${javac.target}</ant.build.javac.target>
 
         <groovy.version>4.0.17</groovy.version>
-        <bouncycastle.version>1.83</bouncycastle.version>
+        <bouncycastle.version>1.84</bouncycastle.version>
             <!-- NOTE: upgrading slf4j beyond this version causes
 
             Execution verify-style of goal 
org.apache.maven.plugins:maven-checkstyle-plugin:3.1.2:check failed.: 
NullPointerException
diff --git a/sshd-core/src/main/java/org/apache/sshd/common/kex/MLKEM.java 
b/sshd-core/src/main/java/org/apache/sshd/common/kex/MLKEM.java
index 4ef2847f9..f44b7769d 100644
--- a/sshd-core/src/main/java/org/apache/sshd/common/kex/MLKEM.java
+++ b/sshd-core/src/main/java/org/apache/sshd/common/kex/MLKEM.java
@@ -25,13 +25,13 @@ import org.apache.sshd.common.OptionalFeature;
 import org.apache.sshd.common.random.JceRandom;
 import org.bouncycastle.crypto.AsymmetricCipherKeyPair;
 import org.bouncycastle.crypto.SecretWithEncapsulation;
-import org.bouncycastle.pqc.crypto.mlkem.MLKEMExtractor;
-import org.bouncycastle.pqc.crypto.mlkem.MLKEMGenerator;
-import org.bouncycastle.pqc.crypto.mlkem.MLKEMKeyGenerationParameters;
-import org.bouncycastle.pqc.crypto.mlkem.MLKEMKeyPairGenerator;
-import org.bouncycastle.pqc.crypto.mlkem.MLKEMParameters;
-import org.bouncycastle.pqc.crypto.mlkem.MLKEMPrivateKeyParameters;
-import org.bouncycastle.pqc.crypto.mlkem.MLKEMPublicKeyParameters;
+import org.bouncycastle.crypto.generators.MLKEMKeyPairGenerator;
+import org.bouncycastle.crypto.kems.MLKEMExtractor;
+import org.bouncycastle.crypto.kems.MLKEMGenerator;
+import org.bouncycastle.crypto.params.MLKEMKeyGenerationParameters;
+import org.bouncycastle.crypto.params.MLKEMParameters;
+import org.bouncycastle.crypto.params.MLKEMPrivateKeyParameters;
+import org.bouncycastle.crypto.params.MLKEMPublicKeyParameters;
 
 /**
  * An implementation of the mlkem768 key encapsulation method (KEM), formerly 
known as Kyber, using Bouncy Castle. But

Reply via email to