[ssh_x509] PKIX-SSH release 17.0

ssh_x509 at roumenpetrov.info ssh_x509 at roumenpetrov.info
Fri Aug 29 22:17:51 EEST 2025


Hello,

New feature release 17.0 has just been published.


(x) Features:

(*) add hybrid key exchange algorithms based on ML-KEM and traditional 
Elliptic-curve Diffie-Hellman
Support all ML-KEM algorithms described in 
"draft-kampanakis-curdle-ssh-pq-ke" internet draft i.e., 
mlkem768nistp256-sha256, mlkem1024nistp384-sha384, 
mlkem768x25519-sha256. Note requires OpenSSL 3.* that provides ML-KEM 
algorithms i.e., OpenSSL 3.5* or OpenSSL 3.* with activated Open Quantum 
Safe provider.

(*) limiting default Diffie-Hellman key exchange algorithms

(*) change IPQoS defaults
Use Expedited Forwarding (EF) as default IPQoS for interactive sessions. 
Use the operating system default DSCP marking for non-interactive traffic.

(*) remove support for IPv4 type-of-service IPQoS keyword arguments
Deprecated in PKIX-SSH 11.4 (24 Aug 2018). System default is used instead.

(*) add client option RefuseConnection


(x) Misc:

(*) unify ecdh and ecx key exchange functionality
Prepare ECDH and ECX for use as traditional keys in hybrid key exchange.

(*) add key exchange based on encapsulation mechanism
Support ML-KEM-768 and ML-KEM-1024 algorithms provided by cryptographic 
library as post-quantum ephemeral keys of hybrid key exchange.

(*) add benchmarking capability for unit tests

(*) add benchmark support to key exchange unit tests

(*) allows disabling Diffie-Hellman key exchange algorithms at configure 
time


Regards,
Roumen Petrov



More information about the ssh_x509 mailing list