From 5c50ea8a5dc16fe3ae3786f752bdd7824a46b0d4 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Tue, 4 Aug 2026 18:24:30 +0200 Subject: [PATCH] tests: add ML-DSA host keys (not used or supported by libssh2) Requires OpenSSH 10.3. As of 10.5, to enable in sshd, this patch needs to be applied: ```diff --- a/tests/openssh_server/sshd_config +++ b/tests/openssh_server/sshd_config @@ -3,9 +3,9 @@ # SPDX-License-Identifier: BSD-3-Clause CASignatureAlgorithms +ssh-rsa -HostKeyAlgorithms +ssh-rsa,ssh-rsa-cert-v01@openssh.com +HostKeyAlgorithms +ssh-rsa,ssh-rsa-cert-v01@openssh.com,ssh-mldsa44-ed25519@openssh.com,ssh-mldsa44-ed25519-cert-v01@openssh.com # modern name in OpenSSH 8.5+: PubkeyAcceptedAlgorithms -PubkeyAcceptedKeyTypes +ssh-rsa,ssh-rsa-cert-v01@openssh.com +PubkeyAcceptedKeyTypes +ssh-rsa,ssh-rsa-cert-v01@openssh.com,ssh-mldsa44-ed25519@openssh.com,ssh-mldsa44-ed25519-cert-v01@openssh.com MACs +hmac-sha1,hmac-sha1-96,hmac-sha2-256,hmac-sha2-512,hmac-md5,hmac-md5-96,umac-64@openssh.com,umac-128@openssh.com,hmac-sha1-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-md5-etm@openssh.com,hmac-md5-96-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com Ciphers +3des-cbc,aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com # for libgcrypt, WinCNG ``` --- tests/Makefile.inc | 14 +++++ tests/keys-generate.sh | 21 ++++++- tests/keys/ca_host_mldsa44-ed25519 | 58 ++++++++++++++++++ tests/keys/ca_host_mldsa44-ed25519.pub | 1 + tests/keys/ca_user_mldsa44-ed25519 | 58 ++++++++++++++++++ tests/keys/ca_user_mldsa44-ed25519.pub | 1 + tests/keys/id_mldsa44-ed25519 | 58 ++++++++++++++++++ tests/keys/id_mldsa44-ed25519.pub | 1 + tests/keys/id_mldsa44-ed25519_encrypted | 60 +++++++++++++++++++ tests/keys/id_mldsa44-ed25519_encrypted.pub | 1 + tests/keys/id_mldsa44-ed25519_signed | 58 ++++++++++++++++++ tests/keys/id_mldsa44-ed25519_signed-cert.pub | 1 + tests/keys/id_mldsa44-ed25519_signed.pub | 1 + tests/openssh_server/Dockerfile | 8 +++ tests/openssh_server/authorized_keys | 2 + tests/openssh_server/ca_user_keys.pub | 1 + .../ssh_host_mldsa44-ed25519_key | 58 ++++++++++++++++++ .../ssh_host_mldsa44-ed25519_key-cert.pub | 1 + .../ssh_host_mldsa44-ed25519_key.pub | 1 + tests/openssh_server/sshd_config | 4 +- tests/test_sshd.test | 2 + 21 files changed, 405 insertions(+), 5 deletions(-) create mode 100644 tests/keys/ca_host_mldsa44-ed25519 create mode 100644 tests/keys/ca_host_mldsa44-ed25519.pub create mode 100644 tests/keys/ca_user_mldsa44-ed25519 create mode 100644 tests/keys/ca_user_mldsa44-ed25519.pub create mode 100644 tests/keys/id_mldsa44-ed25519 create mode 100644 tests/keys/id_mldsa44-ed25519.pub create mode 100644 tests/keys/id_mldsa44-ed25519_encrypted create mode 100644 tests/keys/id_mldsa44-ed25519_encrypted.pub create mode 100644 tests/keys/id_mldsa44-ed25519_signed create mode 100644 tests/keys/id_mldsa44-ed25519_signed-cert.pub create mode 100644 tests/keys/id_mldsa44-ed25519_signed.pub create mode 100644 tests/openssh_server/ssh_host_mldsa44-ed25519_key create mode 100644 tests/openssh_server/ssh_host_mldsa44-ed25519_key-cert.pub create mode 100644 tests/openssh_server/ssh_host_mldsa44-ed25519_key.pub diff --git a/tests/Makefile.inc b/tests/Makefile.inc index 35c73533..4b2b36b3 100644 --- a/tests/Makefile.inc +++ b/tests/Makefile.inc @@ -78,12 +78,16 @@ EXTRA_DIST = \ keys/ca_host_ecdsa.pub \ keys/ca_host_ed25519 \ keys/ca_host_ed25519.pub \ + keys/ca_host_mldsa44-ed25519 \ + keys/ca_host_mldsa44-ed25519.pub \ keys/ca_host_rsa \ keys/ca_host_rsa.pub \ keys/ca_user_ecdsa \ keys/ca_user_ecdsa.pub \ keys/ca_user_ed25519 \ keys/ca_user_ed25519.pub \ + keys/ca_user_mldsa44-ed25519 \ + keys/ca_user_mldsa44-ed25519.pub \ keys/ca_user_rsa \ keys/ca_user_rsa.pub \ keys/id_dsa \ @@ -114,6 +118,13 @@ EXTRA_DIST = \ keys/id_ed25519_pkcs8.pub \ keys/id_ed25519_pkcs8_encrypted \ keys/id_ed25519_pkcs8_encrypted.pub \ + keys/id_mldsa44-ed25519 \ + keys/id_mldsa44-ed25519.pub \ + keys/id_mldsa44-ed25519_encrypted \ + keys/id_mldsa44-ed25519_encrypted.pub \ + keys/id_mldsa44-ed25519_signed \ + keys/id_mldsa44-ed25519_signed-cert.pub \ + keys/id_mldsa44-ed25519_signed.pub \ keys/id_rsa_openssh \ keys/id_rsa_openssh.pub \ keys/id_rsa_openssh_encrypted \ @@ -143,6 +154,9 @@ EXTRA_DIST = \ openssh_server/ssh_host_ed25519_key \ openssh_server/ssh_host_ed25519_key-cert.pub \ openssh_server/ssh_host_ed25519_key.pub \ + openssh_server/ssh_host_mldsa44-ed25519_key \ + openssh_server/ssh_host_mldsa44-ed25519_key-cert.pub \ + openssh_server/ssh_host_mldsa44-ed25519_key.pub \ openssh_server/ssh_host_rsa_key \ openssh_server/ssh_host_rsa_key-cert.pub \ openssh_server/ssh_host_rsa_key.pub \ diff --git a/tests/keys-generate.sh b/tests/keys-generate.sh index 451fcfa2..eeb8b001 100755 --- a/tests/keys-generate.sh +++ b/tests/keys-generate.sh @@ -16,6 +16,7 @@ rm -f openssh_server/*_key-cert.pub ssh-keygen -t rsa -b 2048 -N '' -m PEM -C '' -f 'openssh_server/ssh_host_rsa_key' ssh-keygen -t ecdsa -b 256 -N '' -m PEM -C '' -f 'openssh_server/ssh_host_ecdsa_key' ssh-keygen -t ed25519 -N '' -m RFC4716 -C '' -f 'openssh_server/ssh_host_ed25519_key' +ssh-keygen -t mldsa44-ed25519 -N '' -m RFC4716 -C '' -f 'openssh_server/ssh_host_mldsa44-ed25519_key' # tests/keys @@ -27,25 +28,29 @@ rm -f keys/id_* ssh-keygen -t rsa -b 2048 -N '' -m RFC4716 -C 'ca_host_rsa' -f 'keys/ca_host_rsa' ssh-keygen -t ecdsa -b 256 -N '' -m RFC4716 -C 'ca_host_ecdsa' -f 'keys/ca_host_ecdsa' ssh-keygen -t ed25519 -N '' -m RFC4716 -C 'ca_host_ed25519' -f 'keys/ca_host_ed25519' +ssh-keygen -t mldsa44-ed25519 -N '' -m RFC4716 -C 'ca_host_mldsa44-ed25519' -f 'keys/ca_host_mldsa44-ed25519' # user CAs ssh-keygen -t rsa -b 3072 -N '' -m RFC4716 -C 'ca_user_rsa' -f 'keys/ca_user_rsa' ssh-keygen -t ecdsa -b 521 -N '' -m RFC4716 -C 'ca_user_ecdsa' -f 'keys/ca_user_ecdsa' ssh-keygen -t ed25519 -N '' -m RFC4716 -C 'ca_user_ed25519' -f 'keys/ca_user_ed25519' +ssh-keygen -t mldsa44-ed25519 -N '' -m RFC4716 -C 'ca_user_mldsa44-ed25519' -f 'keys/ca_user_mldsa44-ed25519' pw='libssh2' id='identity' pr="${1:-libssh2}" # host certificates -ssh-keygen -h -I 'host_rsa' -n "${pr}" -s 'keys/ca_host_rsa' 'openssh_server/ssh_host_rsa_key.pub' -ssh-keygen -h -I 'host_ecdsa' -n "${pr}" -s 'keys/ca_host_ecdsa' 'openssh_server/ssh_host_ecdsa_key.pub' -ssh-keygen -h -I 'host_ed25519' -n "${pr}" -s 'keys/ca_host_ed25519' 'openssh_server/ssh_host_ed25519_key.pub' +ssh-keygen -h -I 'host_rsa' -n "${pr}" -s 'keys/ca_host_rsa' 'openssh_server/ssh_host_rsa_key.pub' +ssh-keygen -h -I 'host_ecdsa' -n "${pr}" -s 'keys/ca_host_ecdsa' 'openssh_server/ssh_host_ecdsa_key.pub' +ssh-keygen -h -I 'host_ed25519' -n "${pr}" -s 'keys/ca_host_ed25519' 'openssh_server/ssh_host_ed25519_key.pub' +ssh-keygen -h -I 'host_mldsa44-ed25519' -n "${pr}" -s 'keys/ca_host_mldsa44-ed25519' 'openssh_server/ssh_host_mldsa44-ed25519_key.pub' # inspect PKCS8 private keys with command: # $ openssl asn1parse -dump -in ssh-keygen -t dsa -N '' -m PEM -C 'id_dsa' -f 'keys/id_dsa' || touch 'keys/id_dsa.pub' + ssh-keygen -t rsa -b 2048 -N '' -m PEM -C 'id_rsa_pem_miss' -f 'keys/id_rsa_pem_miss' # not to add to 'authorized_keys' ssh-keygen -t rsa -b 2048 -N '' -m PEM -C 'id_rsa_pem' -f 'keys/id_rsa_pem' ssh-keygen -t rsa -b 2048 -N "${pw}" -m PEM -C 'id_rsa_pem_encrypted' -f 'keys/id_rsa_pem_encrypted' # aes128-cbc @@ -53,17 +58,22 @@ ssh-keygen -t rsa -b 3072 -N '' -m PKCS8 -C 'id_rsa_pkcs8' ssh-keygen -t rsa -b 2048 -N "${pw}" -m PKCS8 -C 'id_rsa_pkcs8_encrypted' -f 'keys/id_rsa_pkcs8_encrypted' # aes128-cbc ssh-keygen -t rsa -b 2048 -N '' -m RFC4716 -C '' -f 'keys/id_rsa_openssh' # empty comment ssh-keygen -t rsa -b 2048 -N "${pw}" -m RFC4716 -C 'id_rsa_openssh_encrypted' -f 'keys/id_rsa_openssh_encrypted' -Z aes256-gcm@openssh.com + ssh-keygen -t ecdsa -b 521 -N '' -m PEM -C 'id_ecdsa_pem' -f 'keys/id_ecdsa_pem' ssh-keygen -t ecdsa -b 256 -N "${pw}" -m PEM -C 'id_ecdsa_pem_encrypted' -f 'keys/id_ecdsa_pem_encrypted' # aes128-cbc ssh-keygen -t ecdsa -b 384 -N '' -m PKCS8 -C 'id_ecdsa_pkcs8' -f 'keys/id_ecdsa_pkcs8' ssh-keygen -t ecdsa -b 521 -N "${pw}" -m PKCS8 -C 'id_ecdsa_pkcs8_encrypted' -f 'keys/id_ecdsa_pkcs8_encrypted' # aes128-cbc ssh-keygen -t ecdsa -b 384 -N '' -m RFC4716 -C '' -f 'keys/id_ecdsa_openssh' # empty comment ssh-keygen -t ecdsa -b 256 -N "${pw}" -m RFC4716 -C 'id_ecdsa_openssh_encrypted' -f 'keys/id_ecdsa_openssh_encrypted' -Z chacha20-poly1305@openssh.com + ssh-keygen -t ed25519 -N '' -m PKCS8 -C 'id_ed25519_pkcs8' -f 'keys/id_ed25519_pkcs8' ssh-keygen -t ed25519 -N "${pw}" -m PKCS8 -C 'id_ed25519_pkcs8_encrypted' -f 'keys/id_ed25519_pkcs8_encrypted' # aes128-cbc ssh-keygen -t ed25519 -N '' -m RFC4716 -C 'id_ed25519_openssh' -f 'keys/id_ed25519_openssh' ssh-keygen -t ed25519 -N "${pw}" -m RFC4716 -C 'id_ed25519_openssh_encrypted' -f 'keys/id_ed25519_openssh_encrypted' -Z aes256-ctr +ssh-keygen -t mldsa44-ed25519 -N '' -m RFC4716 -C 'id_mldsa44-ed25519' -f 'keys/id_mldsa44-ed25519' +ssh-keygen -t mldsa44-ed25519 -N "${pw}" -m RFC4716 -C 'id_mldsa44-ed25519_encrypted' -f 'keys/id_mldsa44-ed25519_encrypted' -Z chacha20-poly1305@openssh.com + ssh-keygen -t rsa -b 4096 -N '' -m PEM -C 'id_rsa_pem_signed' -f 'keys/id_rsa_pem_signed' ssh-keygen -t ssh-rsa -I "${id}" -n "${pr}" -s 'keys/ca_user_rsa' 'keys/id_rsa_pem_signed.pub' ssh-keygen -t rsa -b 4096 -N '' -m PEM -C 'id_rsa_pem_sha2_512_signed' -f 'keys/id_rsa_pem_sha2_512_signed' @@ -72,6 +82,8 @@ ssh-keygen -t ecdsa -b 384 -N '' -m RFC4716 -C 'id_ecdsa_openssh_sig ssh-keygen -I "${id}" -n "${pr}" -s 'keys/ca_user_ecdsa' 'keys/id_ecdsa_openssh_signed.pub' ssh-keygen -t ed25519 -N '' -m RFC4716 -C 'id_ed25519_openssh_signed' -f 'keys/id_ed25519_openssh_signed' ssh-keygen -I "${id}" -n "${pr}" -s 'keys/ca_user_ed25519' 'keys/id_ed25519_openssh_signed.pub' +ssh-keygen -t mldsa44-ed25519 -N '' -m RFC4716 -C 'id_mldsa44-ed25519_signed' -f 'keys/id_mldsa44-ed25519_signed' +ssh-keygen -I "${id}" -n "${pr}" -s 'keys/ca_user_mldsa44-ed25519' 'keys/id_mldsa44-ed25519_signed.pub' cat \ 'keys/id_dsa.pub' \ @@ -91,12 +103,15 @@ cat \ 'keys/id_ed25519_pkcs8_encrypted.pub' \ 'keys/id_ed25519_openssh.pub' \ 'keys/id_ed25519_openssh_encrypted.pub' \ + 'keys/id_mldsa44-ed25519.pub' \ + 'keys/id_mldsa44-ed25519_encrypted.pub' \ > 'openssh_server/authorized_keys' cat \ 'keys/ca_user_rsa.pub' \ 'keys/ca_user_ecdsa.pub' \ 'keys/ca_user_ed25519.pub' \ + 'keys/ca_user_mldsa44-ed25519.pub' \ > 'openssh_server/ca_user_keys.pub' # tests/test_*.c diff --git a/tests/keys/ca_host_mldsa44-ed25519 b/tests/keys/ca_host_mldsa44-ed25519 new file mode 100644 index 00000000..838f4eb4 --- /dev/null +++ b/tests/keys/ca_host_mldsa44-ed25519 @@ -0,0 +1,58 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +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 +-----END OPENSSH PRIVATE KEY----- diff --git a/tests/keys/ca_host_mldsa44-ed25519.pub b/tests/keys/ca_host_mldsa44-ed25519.pub new file mode 100644 index 00000000..7000a33b --- /dev/null +++ b/tests/keys/ca_host_mldsa44-ed25519.pub @@ -0,0 +1 @@ +ssh-mldsa44-ed25519@openssh.com AAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAVArRGgFOr50FWWuyZ9avmggewQT+Zngr+r6D32cn7BCHo1j/i3FMXlUzm454py5dcm3Yff7bzMh3f569kP4D/hVsXC2t6hqom0ZQfFyvO/gJ0PX3f2fhRlvIJdnN08IVlvREV7hYNxUOj4jbfmWjdbYw+VfdunXwTaTfnemobT8MKi3iGY0mJsDJs5GsXnPbJIbVsCVtXXeMKM5Dxt3yYwTP9g/dvnNko4cSG9no8j3+sDxvN3k/UX2g1VcoK7eqbi50rS7GLzhfq6m33xhz76kC5WD2OSseH7MjWUEFPY7X9w3a6VSoZuRrkVTpWqIsFMMWxS6AWkba4fUZUgANdXb8+lCsk3iIYiR1PEl1A8rbACTsmZQZRiNyzJfJo+yQoDBww3UehCZEnzQTZn6RjKI/ftheYX8BTA67gHUvpS8UCxS5hGIHsTnAsg7OHQVpdskMTylFuGwCP4M28pRnY81X/0ON5YXa7fGU9vTSAk5jzErnlSCEtbFlNMR7LgG3UlR9fqoK5e8iPfFJp44gIbQ52TgwZAVSgz5SmZDV2K9qzOVjv8axapECOdwV/+qBepbj81InFf5Dx8gliC79RJN27X+yXGmYEsSyDQxOQCtBhVV17iK9L0oK3wyTJvGXv9xnQMmstWdJrxuLtkZEhcpZDH2MGXEpu4s35anLPJHHIvcMka2i+jBiLow9SMnZlv3SrlRjZeXgqM19qDvo4mDgIUy46NPNWMEM7Qoq5n0RSMZVMeXpNJd2LAKXeigXEhPKPw7s+0ylPkF2UptmDw1xbUnXHwU/tyDfijYFNLAKhvGTFLmQewx6sfJE3Cp/m3Go7i6VVOZZnK01veayenOEiUQ0HtCcAlzKBPupI5sHkDj4ajRWgBA80K1jKuzMCGXoRd8Rnd7YZFrzDvh3YekEQHShHfLf/ZPRQ3aXVxvVdeederyjLtxmVoNHYMYFvp2MCoe5eAoyYRZZCRefFsPDvLQFNc0B/m6knZpnBhadxmG2d+VfzSnPMEsnkrVBvaFm2laWa4Jm+qEIqi++JrCqpyb7PUaN32YtuJTGFFVqxVaSkSr0A0Vsbjjg25czPdA9f86SDzljY9Z1HY7/US5lNNOsxxdNuOtTCimTPg4+q6vARis0ujF6ZsItZH/ISO67uF1/eOAQSEZ8gMdfm31NZ5oXcrBE0amlZnm4DvUkvyTDjjcpu8Ebryg6W/w6AQIA4Lbb4m7spaM57Crh1b7srtU29fjjIboqgiMuf2xOFpeKbfNRm78prJVEf3Vh6FQxWB/OAXtQS9xm5bmwzJKzWrNNpLRBkyk8SxuHxAMjXpQ0ciI34++1I0ynMk3BGyuImZD1fcTY5h1eScAb/b2/6WyeApWBkFIyzUSfQ7bPL0hyYmwi1yjWGVqba6H30tHqfndYDYe2pzZaDFSdH//Ay6oq2yMr0232hurJBsy0Sf//YpWyRzh7b/PJNgZ1a0YG3p0SzQZEnu2JLVFL5qlKJN1txlbaxIwuXMj5n493tcH4T/fOQ/vqDxxgxC61oVDZ7rnBw9jKckp5oGhyql/bni4jufIlZusYTJ2OTPatoZmbGBxZ+xq7mAryxD4khUvV9uo+zivesYief02YyyKPFy1W7smMZmZ06mkhcdTV5QJNStOKWUmrx78x0f/IEfiIATLPJMN27ewOMPdHDdET1kuSGFvHDO/8Pu0YqL0qyPz0NGJxKBmEzoDQEjDvjg9mknLkadG2tHfpiUQ29Z5jsx0bYA4eL2T/kDptZkj/M2ItPp2jMnQmxO1vSzSjvy ca_host_mldsa44-ed25519 diff --git a/tests/keys/ca_user_mldsa44-ed25519 b/tests/keys/ca_user_mldsa44-ed25519 new file mode 100644 index 00000000..264083f8 --- /dev/null +++ b/tests/keys/ca_user_mldsa44-ed25519 @@ -0,0 +1,58 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +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 +-----END OPENSSH PRIVATE KEY----- diff --git a/tests/keys/ca_user_mldsa44-ed25519.pub b/tests/keys/ca_user_mldsa44-ed25519.pub new file mode 100644 index 00000000..6218ad1b --- /dev/null +++ b/tests/keys/ca_user_mldsa44-ed25519.pub @@ -0,0 +1 @@ +ssh-mldsa44-ed25519@openssh.com AAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAVAvzFSGUdOS7YNWDYM89+vLYbP6KXane2wBzC2Q2yoICH9h8xBRentCPpOawBWOeYZ7SU3OvgvKJCiZvoDlDIaeTk/jm2qNaWeoum6Nn6Ip5rQ635G8G743kBBVhz4IgjzJnbZZ9/ZqlBkhW+4YBZBZ0agOTSarnyYqAzzhfE7fO80/oGqACHy/exg2C9DIkAfhvwUOWUlAJk7z+5+w44wMqd7wL4ibeseuhH7sWtCB0gdTiuIDzLd2s7S6R/LoPJL78wd1QXLTS6NeX5hPpsZ152OZ7MNzly+65XBL4qytNE+4azAtm09U554FSOJMa4vBn4d3beD+7nAZnWR67vY8RruKTzGIoagbWoyaP9jx8753b2J7Z+IFm0St6y52qOgigDlXLbJh4GPFNe99z4lj50ofK8WmKRXHiTJ1BpdiBmL47mvN4DFZDIxMMqgZFEtGsNPzp/rSt7v/TZ66oSdeIwq132d4SAkP+AKNsMs9owbR4mTw6avy2FXSF6dmyci51pbKV8kYsCT/Bv2t1G8IIBu0S9k46t36PR06ofEagHTjhKFO3rueV1f74Y5EWRXynchO9mk2o15pnTLA9PgnLCTrpTdg605CwkTnRZRRpLxyYPKJwpgv+a5Y0p5dziYc2tT+opMiMEQbVOU0yRGsFS4oKxKC7WPlWc1usAwjf8/Uh/RBkMTh0WOj83n6CS2WRxUPlrDLRHqq0mxWnIsOwD5hxZqFRhciQ1hAxQ9J/a5wKygNTLoyJ+PPBeXhmAPZ/HeJrk2DDAZ+8FiMZa7KlNr2VgDV+AUmWRMnAeXx6L1I1MGmnTAQ53z9pV5tlLKiEBM0mWGl/RjKxVDK3lwLSoXUGaXkrehRzV9zBS079rsH64rLTqR0cqF5y3kiDmq7qXUCXqKCIzw7akDjybdr7R2Q6F/oPXsaYcr80kf1VKnfqOolhYIySYLzbDk6Vo5Yz3SiW6sxRigECaCqQ2f914gCquEBN1rN5TIrzzORXBBL+xf+XkY3M0pw8O3rNToW417/rjkSMb6TjqmBKgi8Jyxy1+eSPGawqpDDtMvcYvwo8Ph6Og9+4YP2kWRPAlNm5jEDAgUnll59H1SG/ZnBDuOvJYZ4d7SynjYqDQEDr/J1dBkfbBraxJB3MFYYbZA8hM64U4rZlcN7rryTZwjeRhvKTEg+RByJU76A4l2ZTWP45nZLN8i+b+TLSIWeMO3THaMjIOoWVrpCr+n0PqdggEZeIljySFXuZFg4pRhRGRJJ/2OcNqsEOg6vxwkmCHrRVp1AUfToq0aCF2mNt70Uyb2kaooYz07Krj5ZFuVpc9CWw86oae1UlRifPeP8JQUzuFjsK4gtJF7cd7wK1USRIAHcOsgSqg5dv8C1Z7f95mZwtqrz1OPrIppvgU2QDx9fDvNJTTrOmQ7Ty1inx8lBAsjSKQBxZDczmCQTNQRDHcmELZDnbrZPNrUaHwvkWulTnO+eBYaT0+dRMIyAhePidX/SSB2flSwGxx5K7FPoqTaUbWGU0btzJYzm4j4NpBhJOkFyZvH8blZ4z3/uY7fzHgttXtu2UgXf3CRxoqTymwldc69YqqoKtqRgdzbVZx5Dcv06j1bIA5UFYqtjWAhqsWUwnBb4HD6g9m0SskCL8nQGVogzdQWI4JrZJezlhMUQzDyQaet7WkMDGnPMIoyvtlmRNQICJKveFpF2r1ZTDcvaF1LiGE++8pQGw3XTPkqTIXJdxJwuIN2YBilRoiG3xW1iVoFqaxLeWWVHwQFgppGVVrZ3k8/o4te6dsvTxzd ca_user_mldsa44-ed25519 diff --git a/tests/keys/id_mldsa44-ed25519 b/tests/keys/id_mldsa44-ed25519 new file mode 100644 index 00000000..3150bc86 --- /dev/null +++ b/tests/keys/id_mldsa44-ed25519 @@ -0,0 +1,58 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +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 +-----END OPENSSH PRIVATE KEY----- diff --git a/tests/keys/id_mldsa44-ed25519.pub b/tests/keys/id_mldsa44-ed25519.pub new file mode 100644 index 00000000..51cfeedb --- /dev/null +++ b/tests/keys/id_mldsa44-ed25519.pub @@ -0,0 +1 @@ +ssh-mldsa44-ed25519@openssh.com AAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAVAQSJvLvLN7PPK2jLJo4zrF2DUlbS0AhdYipZGCJsT/L4kIKbVXvE0QZKrqNQ3VPlCvy0k7fIncpKt50VbYk+zHVu6ZcTxkC2EsiSBIDlNRuTcXVp3iV19HGY0VlTREVQND03R355bwxxBnzKzXBK61aneGHDWlxs65kgk5DbNlshW4ZgJzrVfOQwJW+wF4Q3qbxVZrHyiuWZJP4HGU6HgYPL9QpoAogfIMx7l/XF0Fd81v4ueKIfuXnUf/EFfTAUfP7JqMkXPNYA10txkPNs5jQxhrlSZIe7seoQD+PZiFecYVnDkovvdRsiO2OFsKRAf+a/FF4SZpbiwfioH/9oeRdTyZ74zHc+xBtL/u1/aebrNcXJylduvEAo0JoXv0fpo77Ad8p7pbiPQuGw4YSjP+DKlhJNljrcAzkdZoM2xKGe29qAiSqre5fNriaX5DQwFUN74L/G+BO2jwh3fFUKaZYlm9UpiqwrII3gus3PcRoJZalxyqgPGRyz54JNRgkeooVgrqQ+7MWx1IIvI9T3wR4MMz7hCN9T0Fvl75muf1fMZj3/uexRCU1X7U2ykWB/fRyCK+wpEpDaougKYhNepXYoyjLI/Q6pQn3ZXnuVzkkPY/Su/AhZ3Dm8ChRRizP/4m3PRaswWzhk16HTpn8EAGQrsKu1ih9y8AuELIbu2W95c/tUOHnPvL6L0tKrq1AkUvfhIhvv5rqMlAedzk05JCoexPwxHWzj+iKii4slOQYb1wWDwQum6Ol4lY7MJpQiKG0Wf2LWRp/2Np6Q4CBh768bdNkFHWHCr5fuJDsz2Gi27UDSQoQv2o6ISFw6g5/CunZFBag+n3mrj/ZcTYGALaSgdpGDa8idQ0IX6Vb1AGp4kve8gyVSjCXvJllQiTHu5mt2t4+Hqqdv8/xUCHfqGGRgFR6ZGKTtUT8J1OA61cCnBTeP3m8/evFjhv2UQdrxQHK+wjrX0WgxDxXtaWBIarY9znYxNkvzg8n3ZHoyP6Tn2+mXHNk6ueW3nQbIbWSPCWBphNzd3V8sv0rREF0dsybRTKmMym55102nKMGHWI0g9ZOtyf25V2avSPv1V805/M0OrA/NIpbjRdmxhysW1H0goNB2AHlS1NdqGknH8pc8+Jzl9Q7aGpHVfXIF70wELpaBCiZoWSTVdj6DaQQ8TTcV4ksnPKKRoYt5jSldMVbJaRUqkURGHcq6M9fT4pLZWM9JdTJ9RdHeyGzgEDYSHbVZclk0KJb1zlyRfl3SQWYaQM4MezLmrl3K8pFColnA0K5/8bZ2TRzvXgqct1OFF8rS1a3LLzJ/Qsy/lxnXOzstIjLtUo3knWKRE90sRyLFmevg8JY0uVpxjUYUMEsCIinCB975dNsQzrwg72bTzuiJkn3780iSFN6qOaAVq7KYiRNlOEt5c1fPpnJSauIxIsEPKso4UOxX8XIM87WUeoBozofUvqt/GfHrph2ruGKEdc88Z40IYLUSBhlfgZAZLyp0O3qvx3tAU0Lfb5dJxHYT8pc/7NgQWmwcU8EicV0KZ8apUMT+LUv1PLQNLq7t39bUYPs4+mJrb/PxHfX3srk1yuFsQTQSQJZlgfanJyweZuCPmqhUA0IdF7yPb0mZtpbzFUv1L88JOtImvP9pRlKmw9JFKtNAIOKSM0JWvm0whcHkED7iaLc0nde/aPirjLi8TtKOvj9eEr26JYq88+/VFK1NBMRlcriU0YNcZ7F7rqag3TdkQs6bvps/Orn+ZC5wgxmfnfOo/IVjfVgGP3TH04kC/vv7Av9mriRqaHOGf id_mldsa44-ed25519 diff --git a/tests/keys/id_mldsa44-ed25519_encrypted b/tests/keys/id_mldsa44-ed25519_encrypted new file mode 100644 index 00000000..197b7a6c --- /dev/null +++ b/tests/keys/id_mldsa44-ed25519_encrypted @@ -0,0 +1,60 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +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 +c= +-----END OPENSSH PRIVATE KEY----- diff --git a/tests/keys/id_mldsa44-ed25519_encrypted.pub b/tests/keys/id_mldsa44-ed25519_encrypted.pub new file mode 100644 index 00000000..55a7fcc1 --- /dev/null +++ b/tests/keys/id_mldsa44-ed25519_encrypted.pub @@ -0,0 +1 @@ +ssh-mldsa44-ed25519@openssh.com AAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAVAbWSfGQ/CaASLy5jcpmE/UlCEc7/2P1YYUW8X1C1ly2Vk2mjnUhKdrfrGfjg0FAyAtmGSM/M6EIDiA+XYFXK+XN4Y2lcak0GDgoy4EQlKDVWHUjd2VA9r5MTLiSAb4TWhGBWpkWkPETi7ZdrGMtwsrSScrlx77ppUKGSMseQIgVXcqKpC/fTR1G5A+wetGK3XBPuJBDEouF1A0twKU+8hOUaA9xaULuKhPNfDpeTeLAHbdx9VF2MsKplYPMHt7+vrkTj5bWUPt4iadqn8VG2aueLU0n1XBzFo8QUIrXmiP67n9/N8HzLa70Jnod7cFiCw+rJg+g0+yGfdV/z5oXq4+B4XT5TDObN6tzUeYCu8yFUekN1N/CB3pD7Dqea88Yf/9g8pXYxKnE0yjiO5KaEQABRy2pRKZYYnbFgeKdeuk3p5jsndpAZFLM6f03mumaa5jZLZm4iFg2J6SNgtllxxGcvaDAdKxWpAIG63hyyIs2AtuXK6KYi7eOtXUTbRVAanJyedopeSAEjJbOcyAtGGTNZGO2Aa/Gt1KMnPd/rW7lO+XAIb+qp/N3mWDr4oI7LdeZEtTYBehzdE1Q7z/Cxtmdtcs8D3PUSI7cTMKZTR6q2enOGiLqcgA6XPPaVg27kTJTAAOQwufxA5gLThGO27Z5OnYWG+mj1h+mRKklGosLGI8gA3unpYDK57L9YTA9rXuxpysJ82fG3ldsUVEqUmnq1PCmOI5OfrhwJRoNr4lmRkDDA5mxTmmNgY1kkKmNT0OWIsvkX+FLA2NVJ19tIZnVbUWXmwHsxhS1/A+A/3+1QYT7OevhaYHfuIG1Lha3uq3Na9SXQyXB4RXToEVb4TwNc+9R1+Eq8m9EX97SfBuTqRepZlpicPUJ+bN7fwKTmlvM8QNrzbYL9iCypc2QyuExrL19Kee35y4y7LYMcKrRvFYFurpKJwKAAYKNhM18ZjJP5B2tULc90JnIL/qbXHdrCHR4SqtNXpBBmXqA6pBTrnd9T1ZSR/l7DPhttE3AWYYryjALvlwGpBD6tTrXc8pwmeCJXZxPeAtbiZypmKSVRt5h+3xkFte7rZ1YflH9BtH6UWfrNEKfNaxCJSrNhnMgrWy6LAztxlsXsaFHvgD1FPHNWZEZBpoQ4lVeeoLF6WrzRLkYukF9W6DfiezQUv4PK5aIYgBHLVmo/mJiTSTq7+IanQIhUTfL7o195Wqd+nqlW4dabSfQU+Ewc8RYeJMCN2wA4ZFlOWPSxV/71iNSXkLi1rgjOSmbwXZ9RacR06zVpjA0ql3aMxshu0+NztQTzGNud/x5gStSRek9SLHRTN74veKZwR9t4LEC0PTIHmnPdG4lb4EDP6VWM8VuqS1CstfrEp/4Q2wAOpPjMurSfeMdmKtjo+EF4AOqEORNnZ0fnvhIFpl2ZD2eSPI/JjgPFgZ+49w3XgK1kVLw4Qch/1PrYdtTlhQUDdZNFdqSYEfzJXk7F4k/vZyN9+2H5R9ixj8vkNybxdiRtjjxU2c9OXdptiVzMO5YOD14/58QQUaeuuwR+2CgOftzlgPhXxtPH1j4csEAim66eq5L4AVJMfqoNEDLf6UroupR1DPmXDQdAbGg/uud7wpKfm7BgluzytM47BEtX+wzux05LKn2Wpq6Y6ETMWbk56mgEy2JtwlhnlgqMjpu3z04sWRIMXV7t9uctnidLkHUxMfK+PoG19efl0Ukwv7dIxbO/GptriEhVkdYP5FsCU+FBynww1wQMAnHWkTMijbaJkrYdBVkk834JVpx+QzYguB9sqevDP id_mldsa44-ed25519_encrypted diff --git a/tests/keys/id_mldsa44-ed25519_signed b/tests/keys/id_mldsa44-ed25519_signed new file mode 100644 index 00000000..0a0dd28d --- /dev/null +++ b/tests/keys/id_mldsa44-ed25519_signed @@ -0,0 +1,58 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +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 +-----END OPENSSH PRIVATE KEY----- diff --git a/tests/keys/id_mldsa44-ed25519_signed-cert.pub b/tests/keys/id_mldsa44-ed25519_signed-cert.pub new file mode 100644 index 00000000..1ad1869b --- /dev/null +++ b/tests/keys/id_mldsa44-ed25519_signed-cert.pub @@ -0,0 +1 @@ +ssh-mldsa44-ed25519-cert-v01@openssh.com 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 id_mldsa44-ed25519_signed diff --git a/tests/keys/id_mldsa44-ed25519_signed.pub b/tests/keys/id_mldsa44-ed25519_signed.pub new file mode 100644 index 00000000..9898052a --- /dev/null +++ b/tests/keys/id_mldsa44-ed25519_signed.pub @@ -0,0 +1 @@ +ssh-mldsa44-ed25519@openssh.com AAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAVArI3eYGcboXLFj9kCyoVcyOVWNIVMSAIAdtQ5ffM1yCHQeHWNjAJtuaxWXTKLMTsWT7m4Wm1ZRxv565f2iIm0Zmz1Lcal5mT1pj7tmI0RRFpy4WDW9eUKep8tsk+OPXrRF1d05KVsjnK5SEat95WSYFOLolHEMN+5YzbBR8Xf9dyV5D9hroeQknrjFpNnm7g36iPBJ09tsQ/S8E89xlt6o3YZIgbQY+f4DHe3t3vZlVOHR76lz1UEp2qaSr52Y+o/Di5/XmSdOPqINW0WTcHkl8ePoqnYaZjXaam3ZjQQZkZw2DIpuX7i7R7F/VVb3g0d7bFWAfH8DuJsfH2f9v+jHAPcvjhraRZJkwDeqRQN7fr2lC4NjHv4u28JIC4ToD+fk0fnEVs69fJvQHuKXivhf3BrYC59N2nDIZ+JjsIrEybwcERdBOvrvjk5SsPHFqZTJGi5JYrRINpMB57S5rTnE9v8rMqYtjWtnbtZI5RIJ1PbTtW+QqgN9T/fW4dv+ex53bp6LabaTAfRWPfAl29fNq0SL4qk7yYp2JaSgJoIqocd2hYY8xDc3QGgl42MZOSNCrlRZUZKyZgPgTsHxGO8Li3Owbg+OsoKgmVtwxRZRBKWfnpyNn4mJfENKg6MdXunDetr8n5C/6lWICyZgoacqAixzvy3G1hM99pPWT5w29ChLqzgykjrnPOR1aUWZPUbTFc08lNPFoP7iDTySEBYpFnPa+rf5P4GYedIWMp2lZ3cVkvoQXEIphPMurBLfs3MF3gcBknQpwjBVMYl6cyRhs3CZRFy11YDhICNdTW+IAzd7QMEoIZW1+MDsMhdE87siA61s9v9sFoXOGu9aV1n6tgr1yuDQLbQnEybCFywPB/48Ci9ETFsND7szhUDDrrkXMcJZr7N6UM8ql2JEMafYQtyimVWZzFaYjtnHs05+exNtDsKD4cCqVdBhTjnp7F18QySrG4liGR/gjFMiRpMkRCEGHj/kt+D2BiCdSm1wFny8WtpNDMcwklHyTxz/hDfHhILJtjbrWiuMjYudbSPLSayYHzNgufX+ilxW92hJbSxKre76I0gHQG5w2DA5RNofXkIVmY6m7L0sIMbuzcopaXNrkGonGnL82xKq/njwlPRlNeXayxEaRhZl+QLq8sqpWeGRcSU0xqYv/KghkcrZV6HQzT1ANVvG9/RQhiFMfSyU1sGEESAwhWvawL8zDeZgfXzCioXwogTz84hWDwAtkqldqva9kHEfC6W9kxG4VcPms1K7582TjZ7hhu2HpaNYM/BeflfpIkdSQqJoSV5g4Q0LgsgOJzMPopNWN0jSdlOgrVqSU87aDNvzYVxtWDCq+6e+LjTkpOGm2F96fU3MWvNNOuRU55DdtcsLcCfRLGbL3iL/X2+/M9nCzFWmkUcl4ZDzIpwXAmlkoDgdsDnrQmI/WjRYfeQVSh2qorso7AFRswchln3ydK7iDtRJofItswFUYmBnAheoUnwEohEA4Qmr4Eh1wdYsGiweEHPd2KLQLNHMVIRG9CHIYhi6x9SZoP8epjsvKrqujE2KY+4iN/5k6aTPfpdRtEWUXLkCF11EBgkTvlCs+TZJQPSsVGStlLTA1/I5cCi3sJ5Akr5gKD4WnLEmlB2I74mXcT3VCkxHLWBkZ+VuogaqqFFS9LLVFXYqpCwmBvC9Y0wrTWFkjuqqCW0vHChdEBprGCt1W8K1kI94Ak8qb/6vop/H+WSe4PKM1vO6iGTQbx4ziKdQaHZBsv1g3EzxGnhy8UtHFy//WmeOEIibT525GtbHnyj id_mldsa44-ed25519_signed diff --git a/tests/openssh_server/Dockerfile b/tests/openssh_server/Dockerfile index bf993cb8..42b77408 100644 --- a/tests/openssh_server/Dockerfile +++ b/tests/openssh_server/Dockerfile @@ -29,6 +29,10 @@ COPY ssh_host_ed25519_key.pub /etc/ssh/ COPY ssh_host_ed25519_key /tmp/etc/ssh/ RUN install -m 0600 /tmp/etc/ssh/ssh_host_ed25519_key /etc/ssh/ +COPY ssh_host_mldsa44-ed25519_key.pub /etc/ssh/ +COPY ssh_host_mldsa44-ed25519_key /tmp/etc/ssh/ +RUN install -m 0600 /tmp/etc/ssh/ssh_host_mldsa44-ed25519_key /etc/ssh/ + # Host certificates COPY ssh_host_rsa_key-cert.pub /tmp/etc/ssh/ RUN install -m 0644 /tmp/etc/ssh/ssh_host_rsa_key-cert.pub /etc/ssh/ @@ -39,6 +43,9 @@ RUN install -m 0644 /tmp/etc/ssh/ssh_host_ecdsa_key-cert.pub /etc/ssh/ COPY ssh_host_ed25519_key-cert.pub /tmp/etc/ssh/ RUN install -m 0644 /tmp/etc/ssh/ssh_host_ed25519_key-cert.pub /etc/ssh/ +COPY ssh_host_mldsa44-ed25519_key-cert.pub /tmp/etc/ssh/ +RUN install -m 0644 /tmp/etc/ssh/ssh_host_mldsa44-ed25519_key-cert.pub /etc/ssh/ + # Trusted user CA keys COPY ca_user_keys.pub /tmp/etc/ssh/ RUN install -m 0600 /tmp/etc/ssh/ca_user_keys.pub /etc/ssh/ @@ -55,6 +62,7 @@ RUN echo 'TrustedUserCAKeys /etc/ssh/ca_user_keys.pub' >> /etc/ssh/sshd_config RUN echo 'HostCertificate /etc/ssh/ssh_host_rsa_key-cert.pub' >> /etc/ssh/sshd_config RUN echo 'HostCertificate /etc/ssh/ssh_host_ecdsa_key-cert.pub' >> /etc/ssh/sshd_config RUN echo 'HostCertificate /etc/ssh/ssh_host_ed25519_key-cert.pub' >> /etc/ssh/sshd_config +RUN echo 'HostCertificate /etc/ssh/ssh_host_mldsa44-ed25519_key-cert.pub' >> /etc/ssh/sshd_config # SSH login fix. Otherwise user is kicked off after login RUN sed 's/session\s*required\s*pam_loginuid.so/session optional pam_loginuid.so/g' -i /etc/pam.d/sshd diff --git a/tests/openssh_server/authorized_keys b/tests/openssh_server/authorized_keys index e9aa78cd..2f952b9b 100644 --- a/tests/openssh_server/authorized_keys +++ b/tests/openssh_server/authorized_keys @@ -15,3 +15,5 @@ ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEhqijL7pXZXcbUkBAXYyGiIuh/dRGt/OdlLZQ5tKZ8r ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOCa4PgvHY2lTa+vAQ9R4oiUVryziQyL/XX9nhRZ/gYE id_ed25519_pkcs8_encrypted ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFEg0II3zbc1yWGhRzIc5KwTRlmx10RQP0sS63+1oMPi id_ed25519_openssh ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICHxEyUTOVHXvdMFARedFQ+H9DW/n8Zy3daKKRqnTDMq id_ed25519_openssh_encrypted +ssh-mldsa44-ed25519@openssh.com AAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAVAQSJvLvLN7PPK2jLJo4zrF2DUlbS0AhdYipZGCJsT/L4kIKbVXvE0QZKrqNQ3VPlCvy0k7fIncpKt50VbYk+zHVu6ZcTxkC2EsiSBIDlNRuTcXVp3iV19HGY0VlTREVQND03R355bwxxBnzKzXBK61aneGHDWlxs65kgk5DbNlshW4ZgJzrVfOQwJW+wF4Q3qbxVZrHyiuWZJP4HGU6HgYPL9QpoAogfIMx7l/XF0Fd81v4ueKIfuXnUf/EFfTAUfP7JqMkXPNYA10txkPNs5jQxhrlSZIe7seoQD+PZiFecYVnDkovvdRsiO2OFsKRAf+a/FF4SZpbiwfioH/9oeRdTyZ74zHc+xBtL/u1/aebrNcXJylduvEAo0JoXv0fpo77Ad8p7pbiPQuGw4YSjP+DKlhJNljrcAzkdZoM2xKGe29qAiSqre5fNriaX5DQwFUN74L/G+BO2jwh3fFUKaZYlm9UpiqwrII3gus3PcRoJZalxyqgPGRyz54JNRgkeooVgrqQ+7MWx1IIvI9T3wR4MMz7hCN9T0Fvl75muf1fMZj3/uexRCU1X7U2ykWB/fRyCK+wpEpDaougKYhNepXYoyjLI/Q6pQn3ZXnuVzkkPY/Su/AhZ3Dm8ChRRizP/4m3PRaswWzhk16HTpn8EAGQrsKu1ih9y8AuELIbu2W95c/tUOHnPvL6L0tKrq1AkUvfhIhvv5rqMlAedzk05JCoexPwxHWzj+iKii4slOQYb1wWDwQum6Ol4lY7MJpQiKG0Wf2LWRp/2Np6Q4CBh768bdNkFHWHCr5fuJDsz2Gi27UDSQoQv2o6ISFw6g5/CunZFBag+n3mrj/ZcTYGALaSgdpGDa8idQ0IX6Vb1AGp4kve8gyVSjCXvJllQiTHu5mt2t4+Hqqdv8/xUCHfqGGRgFR6ZGKTtUT8J1OA61cCnBTeP3m8/evFjhv2UQdrxQHK+wjrX0WgxDxXtaWBIarY9znYxNkvzg8n3ZHoyP6Tn2+mXHNk6ueW3nQbIbWSPCWBphNzd3V8sv0rREF0dsybRTKmMym55102nKMGHWI0g9ZOtyf25V2avSPv1V805/M0OrA/NIpbjRdmxhysW1H0goNB2AHlS1NdqGknH8pc8+Jzl9Q7aGpHVfXIF70wELpaBCiZoWSTVdj6DaQQ8TTcV4ksnPKKRoYt5jSldMVbJaRUqkURGHcq6M9fT4pLZWM9JdTJ9RdHeyGzgEDYSHbVZclk0KJb1zlyRfl3SQWYaQM4MezLmrl3K8pFColnA0K5/8bZ2TRzvXgqct1OFF8rS1a3LLzJ/Qsy/lxnXOzstIjLtUo3knWKRE90sRyLFmevg8JY0uVpxjUYUMEsCIinCB975dNsQzrwg72bTzuiJkn3780iSFN6qOaAVq7KYiRNlOEt5c1fPpnJSauIxIsEPKso4UOxX8XIM87WUeoBozofUvqt/GfHrph2ruGKEdc88Z40IYLUSBhlfgZAZLyp0O3qvx3tAU0Lfb5dJxHYT8pc/7NgQWmwcU8EicV0KZ8apUMT+LUv1PLQNLq7t39bUYPs4+mJrb/PxHfX3srk1yuFsQTQSQJZlgfanJyweZuCPmqhUA0IdF7yPb0mZtpbzFUv1L88JOtImvP9pRlKmw9JFKtNAIOKSM0JWvm0whcHkED7iaLc0nde/aPirjLi8TtKOvj9eEr26JYq88+/VFK1NBMRlcriU0YNcZ7F7rqag3TdkQs6bvps/Orn+ZC5wgxmfnfOo/IVjfVgGP3TH04kC/vv7Av9mriRqaHOGf id_mldsa44-ed25519 +ssh-mldsa44-ed25519@openssh.com AAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAVAbWSfGQ/CaASLy5jcpmE/UlCEc7/2P1YYUW8X1C1ly2Vk2mjnUhKdrfrGfjg0FAyAtmGSM/M6EIDiA+XYFXK+XN4Y2lcak0GDgoy4EQlKDVWHUjd2VA9r5MTLiSAb4TWhGBWpkWkPETi7ZdrGMtwsrSScrlx77ppUKGSMseQIgVXcqKpC/fTR1G5A+wetGK3XBPuJBDEouF1A0twKU+8hOUaA9xaULuKhPNfDpeTeLAHbdx9VF2MsKplYPMHt7+vrkTj5bWUPt4iadqn8VG2aueLU0n1XBzFo8QUIrXmiP67n9/N8HzLa70Jnod7cFiCw+rJg+g0+yGfdV/z5oXq4+B4XT5TDObN6tzUeYCu8yFUekN1N/CB3pD7Dqea88Yf/9g8pXYxKnE0yjiO5KaEQABRy2pRKZYYnbFgeKdeuk3p5jsndpAZFLM6f03mumaa5jZLZm4iFg2J6SNgtllxxGcvaDAdKxWpAIG63hyyIs2AtuXK6KYi7eOtXUTbRVAanJyedopeSAEjJbOcyAtGGTNZGO2Aa/Gt1KMnPd/rW7lO+XAIb+qp/N3mWDr4oI7LdeZEtTYBehzdE1Q7z/Cxtmdtcs8D3PUSI7cTMKZTR6q2enOGiLqcgA6XPPaVg27kTJTAAOQwufxA5gLThGO27Z5OnYWG+mj1h+mRKklGosLGI8gA3unpYDK57L9YTA9rXuxpysJ82fG3ldsUVEqUmnq1PCmOI5OfrhwJRoNr4lmRkDDA5mxTmmNgY1kkKmNT0OWIsvkX+FLA2NVJ19tIZnVbUWXmwHsxhS1/A+A/3+1QYT7OevhaYHfuIG1Lha3uq3Na9SXQyXB4RXToEVb4TwNc+9R1+Eq8m9EX97SfBuTqRepZlpicPUJ+bN7fwKTmlvM8QNrzbYL9iCypc2QyuExrL19Kee35y4y7LYMcKrRvFYFurpKJwKAAYKNhM18ZjJP5B2tULc90JnIL/qbXHdrCHR4SqtNXpBBmXqA6pBTrnd9T1ZSR/l7DPhttE3AWYYryjALvlwGpBD6tTrXc8pwmeCJXZxPeAtbiZypmKSVRt5h+3xkFte7rZ1YflH9BtH6UWfrNEKfNaxCJSrNhnMgrWy6LAztxlsXsaFHvgD1FPHNWZEZBpoQ4lVeeoLF6WrzRLkYukF9W6DfiezQUv4PK5aIYgBHLVmo/mJiTSTq7+IanQIhUTfL7o195Wqd+nqlW4dabSfQU+Ewc8RYeJMCN2wA4ZFlOWPSxV/71iNSXkLi1rgjOSmbwXZ9RacR06zVpjA0ql3aMxshu0+NztQTzGNud/x5gStSRek9SLHRTN74veKZwR9t4LEC0PTIHmnPdG4lb4EDP6VWM8VuqS1CstfrEp/4Q2wAOpPjMurSfeMdmKtjo+EF4AOqEORNnZ0fnvhIFpl2ZD2eSPI/JjgPFgZ+49w3XgK1kVLw4Qch/1PrYdtTlhQUDdZNFdqSYEfzJXk7F4k/vZyN9+2H5R9ixj8vkNybxdiRtjjxU2c9OXdptiVzMO5YOD14/58QQUaeuuwR+2CgOftzlgPhXxtPH1j4csEAim66eq5L4AVJMfqoNEDLf6UroupR1DPmXDQdAbGg/uud7wpKfm7BgluzytM47BEtX+wzux05LKn2Wpq6Y6ETMWbk56mgEy2JtwlhnlgqMjpu3z04sWRIMXV7t9uctnidLkHUxMfK+PoG19efl0Ukwv7dIxbO/GptriEhVkdYP5FsCU+FBynww1wQMAnHWkTMijbaJkrYdBVkk834JVpx+QzYguB9sqevDP id_mldsa44-ed25519_encrypted diff --git a/tests/openssh_server/ca_user_keys.pub b/tests/openssh_server/ca_user_keys.pub index a165e0e2..98f4b30c 100644 --- a/tests/openssh_server/ca_user_keys.pub +++ b/tests/openssh_server/ca_user_keys.pub @@ -1,3 +1,4 @@ ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDEiBsRlsihCg0nJGNqURhszCZw1FwZmDpkD64L6HFf2U/GFXFgDBtYJZ8zdgua+RA9F/QNhq14OUemJX39HggAox/Acwg1vKPm6WPYAb3DMyzXT4ws32SbFd5ld/sQrqJUeMxaFLu1f02eY0UttQe4+nMjoM4Me98Qho7TzgpDIgn9nls42Sjt6KM9muqTBIVv4USwi9IsFn+54e0CEjfgiFyU8/8bH6vp1rtMPA6m4vuidyt2pP7PHFnUnikQGsaG4ldO/D/G0FFtMqPXeC1wQXI5RHnRns9TiI6Ep3r3h64ZI5iBYZeG16Fk+nuGvtp+WLWE5m01vfEHc5o+p09j+Ni1mQ5pmUq3AOM/MZMh+eCkTstnCyng/bHEZTIKQi1nnu694Mcq8W1v34wgMyBN3bvE65NhjIdLubnHvDgzVn127wjPEdeVD9ShtACxNS4a6xJCWg6llHVyzezqnj68umXre02MsXLbFikV/fEvUOXUp/rDeo+LJizk2bHAlyk= ca_user_rsa ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAB+/Xmz4bbGDnon5q50oAzgb2o5MWttlGjQJPC+Rv+get/3/ZFJapizH/SbmZgJlWV5ydmrBEcA6iVdtz9hvhwaOwAtSPdQOKuydhHtV75LCe6eSm9b8fdr3ywDexL4cKl3lFul9YKVIE4j0kQCU+1LUKsRDsSY7uGaUU4fZwvSp8cLJg== ca_user_ecdsa ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHfH2CEJWyPfTV7JV3mLOH2kS91zp1o6V5z4iifPff7J ca_user_ed25519 +ssh-mldsa44-ed25519@openssh.com AAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAVAvzFSGUdOS7YNWDYM89+vLYbP6KXane2wBzC2Q2yoICH9h8xBRentCPpOawBWOeYZ7SU3OvgvKJCiZvoDlDIaeTk/jm2qNaWeoum6Nn6Ip5rQ635G8G743kBBVhz4IgjzJnbZZ9/ZqlBkhW+4YBZBZ0agOTSarnyYqAzzhfE7fO80/oGqACHy/exg2C9DIkAfhvwUOWUlAJk7z+5+w44wMqd7wL4ibeseuhH7sWtCB0gdTiuIDzLd2s7S6R/LoPJL78wd1QXLTS6NeX5hPpsZ152OZ7MNzly+65XBL4qytNE+4azAtm09U554FSOJMa4vBn4d3beD+7nAZnWR67vY8RruKTzGIoagbWoyaP9jx8753b2J7Z+IFm0St6y52qOgigDlXLbJh4GPFNe99z4lj50ofK8WmKRXHiTJ1BpdiBmL47mvN4DFZDIxMMqgZFEtGsNPzp/rSt7v/TZ66oSdeIwq132d4SAkP+AKNsMs9owbR4mTw6avy2FXSF6dmyci51pbKV8kYsCT/Bv2t1G8IIBu0S9k46t36PR06ofEagHTjhKFO3rueV1f74Y5EWRXynchO9mk2o15pnTLA9PgnLCTrpTdg605CwkTnRZRRpLxyYPKJwpgv+a5Y0p5dziYc2tT+opMiMEQbVOU0yRGsFS4oKxKC7WPlWc1usAwjf8/Uh/RBkMTh0WOj83n6CS2WRxUPlrDLRHqq0mxWnIsOwD5hxZqFRhciQ1hAxQ9J/a5wKygNTLoyJ+PPBeXhmAPZ/HeJrk2DDAZ+8FiMZa7KlNr2VgDV+AUmWRMnAeXx6L1I1MGmnTAQ53z9pV5tlLKiEBM0mWGl/RjKxVDK3lwLSoXUGaXkrehRzV9zBS079rsH64rLTqR0cqF5y3kiDmq7qXUCXqKCIzw7akDjybdr7R2Q6F/oPXsaYcr80kf1VKnfqOolhYIySYLzbDk6Vo5Yz3SiW6sxRigECaCqQ2f914gCquEBN1rN5TIrzzORXBBL+xf+XkY3M0pw8O3rNToW417/rjkSMb6TjqmBKgi8Jyxy1+eSPGawqpDDtMvcYvwo8Ph6Og9+4YP2kWRPAlNm5jEDAgUnll59H1SG/ZnBDuOvJYZ4d7SynjYqDQEDr/J1dBkfbBraxJB3MFYYbZA8hM64U4rZlcN7rryTZwjeRhvKTEg+RByJU76A4l2ZTWP45nZLN8i+b+TLSIWeMO3THaMjIOoWVrpCr+n0PqdggEZeIljySFXuZFg4pRhRGRJJ/2OcNqsEOg6vxwkmCHrRVp1AUfToq0aCF2mNt70Uyb2kaooYz07Krj5ZFuVpc9CWw86oae1UlRifPeP8JQUzuFjsK4gtJF7cd7wK1USRIAHcOsgSqg5dv8C1Z7f95mZwtqrz1OPrIppvgU2QDx9fDvNJTTrOmQ7Ty1inx8lBAsjSKQBxZDczmCQTNQRDHcmELZDnbrZPNrUaHwvkWulTnO+eBYaT0+dRMIyAhePidX/SSB2flSwGxx5K7FPoqTaUbWGU0btzJYzm4j4NpBhJOkFyZvH8blZ4z3/uY7fzHgttXtu2UgXf3CRxoqTymwldc69YqqoKtqRgdzbVZx5Dcv06j1bIA5UFYqtjWAhqsWUwnBb4HD6g9m0SskCL8nQGVogzdQWI4JrZJezlhMUQzDyQaet7WkMDGnPMIoyvtlmRNQICJKveFpF2r1ZTDcvaF1LiGE++8pQGw3XTPkqTIXJdxJwuIN2YBilRoiG3xW1iVoFqaxLeWWVHwQFgppGVVrZ3k8/o4te6dsvTxzd ca_user_mldsa44-ed25519 diff --git a/tests/openssh_server/ssh_host_mldsa44-ed25519_key b/tests/openssh_server/ssh_host_mldsa44-ed25519_key new file mode 100644 index 00000000..3cc79680 --- /dev/null +++ b/tests/openssh_server/ssh_host_mldsa44-ed25519_key @@ -0,0 +1,58 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +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 +RYAAAAAAE= +-----END OPENSSH PRIVATE KEY----- diff --git a/tests/openssh_server/ssh_host_mldsa44-ed25519_key-cert.pub b/tests/openssh_server/ssh_host_mldsa44-ed25519_key-cert.pub new file mode 100644 index 00000000..0f5a5514 --- /dev/null +++ b/tests/openssh_server/ssh_host_mldsa44-ed25519_key-cert.pub @@ -0,0 +1 @@ +ssh-mldsa44-ed25519-cert-v01@openssh.com AAAAKHNzaC1tbGRzYTQ0LWVkMjU1MTktY2VydC12MDFAb3BlbnNzaC5jb20AAAAgG/iUaS2UF9cmTTo/pFXhP1llqLO2s6Mb9gjZv6VgYqoAAAVAYBkfnnEKAwl73KAs5IgnfYqbrSrIEglcoVDJjA2m68vBq6wODlD1y2yMLP/O7Se0o2rkETTj5F66O4hRVViP8Pd0KUgcWea3oRj0bodWxSiinqo0kEktQvdLq7KSXQv7F6vN/3qoGwHdu+66XJQbG/2XwVYRgeC4FJRcbWu5V6KShVKJTJnxDaYlo4SPBHJdum3OMzoGRVP5A47abEYeOeo71Gi7gAbZr4ZtT5x+fbXJdhe75/Ol9BqEhxBYxVCcnmZbefAgAsc2N5kAzTJ/JRz5ggXOBMeO+MlbOuKPZSZ0+1csqbH0W2iGNuN+NlawqEN7/hxjqMj97Ba2aTeHMNBAiNjmUJ7iDA8pP8vT4hBx4xGO+1FD646hzPisuLyq+i49N4Ff8650VLcnQx2PCuJjVobzz52f6sdgbrUzcvuNq19GnYIGUmj6QDwR0IQMz/vu3XvPtsmgExF/Fj1lximkDhhrHCMys1eZZwxNAtAO6dVm3cejU+Wkt1wpa9HwXBFad0/vbS1n/+vKwaYw2qXsASZtcCK/xdnKxyhN/bVQQ6xToNUdl/heuosx+ueO8hfmNhiYsIhXiSS8oH4d30HG923yefczSjXhnOsy6h/lx7G+dL1NsfyH0xwutIHPkqIgDsn+2Pfy8VrAZzKjcWZu09kWISOMVabR3ti3jUt4ryWHFUzEEiIN8wzEXISaErRfzvfr9RvtlDcNntYJR+TbJCRSnX6gFsNVzE2GwHv4O7Zek87Xyaf5T5uDOxiqD4CssWVO+umC8AFMMhG5E8rIjlh4tUIfR/+elb7T4bU7c1y+OU4ujJQfjlo05Vbo6+HpXvpsB33Aq4iDrGDDncqtFC76dI3yJO6eMXH95q8kK9JszkxOLVkE9zhAXK2FWdYqEwVJ10iS1GxmaPbGkuQAVOAivYDmUUf2cssC/3VzKZJNi5gagVyUVNcbzuI3gLpkEBabY5Bc/NsT6nwP8vx1VYU3sg/k9eptwutXPBmfF/BKH8krR0rwrGQFiMlJxWdaEX8ISpkeId3jcNbxB9KdAnK3IJnBJYhOIMFpyQWSUSbZyODuP8PZLDC0JrLULF+FLu7mDEWzJP4lynyad6hlHcwWdSzfiEWC/+JRBM+M+U4JN7UW9fMHEvXUTzktZwV3xZdlDWA8QWeRTIHpDBzsQVNQuDu5Y8QF+0M2YQYibNeUQUun5/255a7voHTMyQWzNd7mgPIN8iumtzSvvlSOX2BKJWzuA6uj0A5u0ieZ0fMnWpCqRCPjOmPZwDiviVbPLniEI7ylVC7hWfQ5PAXfWRsx7bW4TYqzvhQMbgCl+O2u1KeiTxgtrm/1i4jyxYJRSRpRH4+Y+/YaTxet0d+iG209Cvl+eD0Fto2+WhNNpeSyMdbaKJaCefTnXwtFjNc3JSy+S3+Wo6qWDakg2pPGtBlOrg/tIlFGvSQ3Ru5XjiI1HyCLz9LL6ruMTb/A7v5TM82z0UbWz5DraNDUI8dwq3l3XV2R+CNUwVtrnRW6FmVH/qjUs790HWYODHuAD6ra3UAOJLVJWFem08ZzglyAALXP5AyFKTFoDhJopQzzE6k5fjNKdUkda+1mKACO1TSepZ4ssHruee/4efEa5mdilIiRmr/COI6k6R1208pHAtOGEXMBLSKzu7Q38U5WtKcNMkZ1TXI56RXL+xZFCfj5wElmXzmnKKrHQ81lvcPiNAbhJlFGjBbC+P1Kcv7b0N0owkUmr6rEMqmcaMSNCLnyKTqJYbH0gnmB4KQqEgECkWAoE10IuqWUE8LBsaoPAAAAAAAAAAAAAAACAAAAFGhvc3RfbWxkc2E0NC1lZDI1NTE5AAAACwAAAAdsaWJzc2gyAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAAAABWcAAAAfc3NoLW1sZHNhNDQtZWQyNTUxOUBvcGVuc3NoLmNvbQAABUCtEaAU6vnQVZa7Jn1q+aCB7BBP5meCv6voPfZyfsEIejWP+LcUxeVTObjninLl1ybdh9/tvMyHd/nr2Q/gP+FWxcLa3qGqibRlB8XK87+AnQ9fd/Z+FGW8gl2c3TwhWW9ERXuFg3FQ6PiNt+ZaN1tjD5V926dfBNpN+d6ahtPwwqLeIZjSYmwMmzkaxec9skhtWwJW1dd4wozkPG3fJjBM/2D92+c2SjhxIb2ejyPf6wPG83eT9RfaDVVygrt6puLnStLsYvOF+rqbffGHPvqQLlYPY5Kx4fsyNZQQU9jtf3DdrpVKhm5GuRVOlaoiwUwxbFLoBaRtrh9RlSAA11dvz6UKyTeIhiJHU8SXUDytsAJOyZlBlGI3LMl8mj7JCgMHDDdR6EJkSfNBNmfpGMoj9+2F5hfwFMDruAdS+lLxQLFLmEYgexOcCyDs4dBWl2yQxPKUW4bAI/gzbylGdjzVf/Q43lhdrt8ZT29NICTmPMSueVIIS1sWU0xHsuAbdSVH1+qgrl7yI98UmnjiAhtDnZODBkBVKDPlKZkNXYr2rM5WO/xrFqkQI53BX/6oF6luPzUicV/kPHyCWILv1Ek3btf7JcaZgSxLINDE5AK0GFVXXuIr0vSgrfDJMm8Ze/3GdAyay1Z0mvG4u2RkSFylkMfYwZcSm7izflqcs8kcci9wyRraL6MGIujD1IydmW/dKuVGNl5eCozX2oO+jiYOAhTLjo081YwQztCirmfRFIxlUx5ek0l3YsApd6KBcSE8o/Duz7TKU+QXZSm2YPDXFtSdcfBT+3IN+KNgU0sAqG8ZMUuZB7DHqx8kTcKn+bcajuLpVU5lmcrTW95rJ6c4SJRDQe0JwCXMoE+6kjmweQOPhqNFaAEDzQrWMq7MwIZehF3xGd3thkWvMO+Hdh6QRAdKEd8t/9k9FDdpdXG9V15516vKMu3GZWg0dgxgW+nYwKh7l4CjJhFlkJF58Ww8O8tAU1zQH+bqSdmmcGFp3GYbZ35V/NKc8wSyeStUG9oWbaVpZrgmb6oQiqL74msKqnJvs9Ro3fZi24lMYUVWrFVpKRKvQDRWxuOODblzM90D1/zpIPOWNj1nUdjv9RLmU006zHF02461MKKZM+Dj6rq8BGKzS6MXpmwi1kf8hI7ru4XX944BBIRnyAx1+bfU1nmhdysETRqaVmebgO9SS/JMOONym7wRuvKDpb/DoBAgDgttvibuyloznsKuHVvuyu1Tb1+OMhuiqCIy5/bE4Wl4pt81GbvymslUR/dWHoVDFYH84Be1BL3GblubDMkrNas02ktEGTKTxLG4fEAyNelDRyIjfj77UjTKcyTcEbK4iZkPV9xNjmHV5JwBv9vb/pbJ4ClYGQUjLNRJ9Dts8vSHJibCLXKNYZWptroffS0ep+d1gNh7anNloMVJ0f/8DLqirbIyvTbfaG6skGzLRJ//9ilbJHOHtv88k2BnVrRgbenRLNBkSe7YktUUvmqUok3W3GVtrEjC5cyPmfj3e1wfhP985D++oPHGDELrWhUNnuucHD2MpySnmgaHKqX9ueLiO58iVm6xhMnY5M9q2hmZsYHFn7GruYCvLEPiSFS9X26j7OK96xiJ5/TZjLIo8XLVbuyYxmZnTqaSFx1NXlAk1K04pZSavHvzHR/8gR+IgBMs8kw3bt7A4w90cN0RPWS5IYW8cM7/w+7RiovSrI/PQ0YnEoGYTOgNASMO+OD2aScuRp0ba0d+mJRDb1nmOzHRtgDh4vZP+QOm1mSP8zYi0+naMydCbE7W9LNKO/IAAAnbAAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAm0UWir6K3dXy6pFhof9Yq5oMLQ9Zij7S9LtG4C34YwrvCAsYPZ3viLCH5SvpNxiFxIoecII2/Bn/5GLVRTeaze67dJ1EiGbU1O01wo+arMVG6RS2A0oFiRNMfvoC9CHJSoqcOxUSxMHYKX5YOlrN26oGYU5Lo1xd4wB2fAfZ4aBonqC8PeVSalO7h4T6OCA0PJl5DQBP8mB3jm1oHPJJeRLXxoXwxfCsIpw+mWcF/D7U1x2je7Js/S/7VK1YqYXD2SzTGGX1B1jcnlok5GGUuAWrhYnbx9Oo77sU8XtKhzdyqDk5poj6YJc4AuKYCdSnvt8hDljidOAmFWOGJmgiPtV4ZtccJmSaD4QGfSP6SKrucBrrI6OoBQ6yakRjx4vy/hSmLN8KRDwzzM7JkW5WYik1ssOMeivgLJvYp2hVB5QRCe+caLwoktZIPDiWdZZcwMYjbyaUGl4s7yL6E8VEDQAmEJ5+1BjJwJkgnlM/5iRk1n6U8kRuFu+3i8tMJ8FAByVLVTtH5swOjlMhBSwzasKamZYpoLFBM3PytGda9l6ZYjGuQNVI+Ko7YxC8e94eU42lAlUvN+VVNdiE/rLfH65ob9I0aODwm4hmavRHT6SQEqnSlrrjfSXxRmMKVwRx5+3dV1eBIc5sNvc9VNZ/0ztns46z89x3PC2YxwYD67wKvVcfIkbyS7CVja8/KFt+CIXqURPrynltlXq6agghn2F8FTmYXIZDXtM0fNA31nN30Gdx0tLf+0JkjSvKnsszzqGZ8UqJtSHr4RSiEIg0mtOXdEfDgOjesewXfK+u7LtMGWkDlIp/lUWsoWRQ6VKtMx8ntErEehB56bSmkNj4tPlJWLsK9gGil1rmmnXwTQPsdD59SvHNYs6G8ueqZ2Q7GCEiGnJG1zTnKjfxGEbbuN9brdBjBW3w2Vm+L1ns/dt2PB3yiyd4yLHXhtWCcrmU6kx2VaFNgVRrdMTvObKa30Q8+NqkAF0ldUsRpk+PsUQlT53fv5KZXz/D/NuyDyGyq6ris17Vx/1qCGmwLPeVr+F1f0OT26wfoiJX0zKbIZ/sslBbkMXEeC+e3tQllQkd7084k1l3K/Xeu1mQ8+6bTemJvEdbOy9m7QWAtPuigstcQdanVT4yUh20/1tT2kPTtZDZ+SR2bB7/Qsf72l+ufe3AvI6Naq3f4xvy+z4PJf3GAnMh1HIEpwR4tey/Ujlv8bU07UgaLy80L2ivkcGNIInkGmA83vCbgeU/BRAscwaSEsE/6yqDvyF2jUxApQWNS1teluqkEmom2HigAoWrxN58QFOsbC6j+6hwU/sgfa8Q3MlzhLjIQ9/jehyLzrwJs6cEgtweoCvN8VaLPRxatpeUKqNrvQB8wqREUbb0ISrMa3y+fc92G6Oo79oXJa7EhcWkknpJX1EAYvVwCgu9skTLk+Z43nZVnOI7lUWUhWskzz+2sFXF//lX9ISb8BzgMxkMNfEQEFeAXWxgYEePFHrL4NYZejk7GHXBq91HsSagGflfAgWhkGYr/ImKWrkUmb4O4+w2beYfBSnpOWJ05mQWjfzIRq8z+L4pHHce/8BRsm01W+aOyXVWV91wKCXpBaNcn1v3g4PBpsfTWQypJyLZMS/AR6WyzrSQTNaJnvyewxFQMFGQduyOTpEHr1GNztM6E6pL1nJ7Q4FRRzIWIHvqGdKvUOydAricFE1l50Tb8sAPO4c9dUNmwdsYkwAglzB7M22xTl6zK/fbERBW1GVf0cN1G+rVCKsegi5GoiVdGhaY4vZH2vs4BmmZTE7HZ1LDJahzhtG6SLajkh7UcHou46rYbqKF3GjJkjBPXZCZMNLRBz7iDS4hXiJPXVL1suZGxixmLk6ZUbs8B87Bh2tmYeAzywUvLSOvxhLWEdobGREZVQZ2ZEUbyRvPifpBc0lUqfrsQTXhSHemvSdlzM5IPf+3qD0SydBy5OyMZhTDj/RfFVpKDrdp5e2bA9o+DLx+Vx6rIpDm0f8mx5LMsB4/QpHWjHy6RgTVYjP9cayfZrBHJDAndfT6820+L3GqClkvT45n0u71A12ep0PIWFr9OAkbGp13oG9Vq1xuU/am4X8hieqeJhz+teva/1C6Y1YBCYb9CrX4seIYKctODw4TscNCqNjAP63cHBTyZ5zrqUuaffp225gG3CHmyOKShwJ7tHUZJFd6EL8UvfsblvDNEnH87YGcLuKXFJo88cnEQc4l6+zZeXEEcCl3hoQ8EPb2Vg9kRZtSlrJzEwsCHRT9slHFKvX3nnzg9KsDc6yXNt+TjUxB1ZcF9t6XdwqjdD3yWKmeAG10z/DJ9N6eMRiwxi33MgQCw2mV92UCvOHdYRFEc5c292oVQjjIvc0MHUCVQNHUK81iAHrVSaF/PJIQ2rZ4pa/5NYyZxONJAM+NPsxZu+QB6M60Wof0NShSBHMfqyrzrb431up5W/zz3p3xyDe6sdGb40b3nthvUcE4uZMHl/EIK3AjL2leR69UkXSHj2PXiNkuiQjc5QnRQG0WJomzS4UHtXS2xMXOlqGCcUxLH3lCRAoPUyPqGGfEY+F8SzEqvfDrWjvNrQxsnuVACBHIMhfyJpcXJGQzf3WB0MFumrC9pzSnP6fkRic8rtnqFZ4CGu0QsfFudCu7HGPUXG97c+gQROlW7+uYGq0rIUM5TFQ9HZjSWP6q8GKBZkOyK/lpj+nRsELDKq3J3c6NJC5QhRDVHREzU4ZoRfCrFKXKESZyQINlLbz/PtfFgdfzH0hpK9QRH9RcriqTDWTKwdgUubFlpWYSbs9CYsWdFLIpkD9LTsUq+0Jy/Tt8o8Pev1h9hpw81iTLDmSfwyPch/7PxBpZ/kMXR0D75jcyiCxCm1cvPE5IxcHAtfQVJu41zUErgakSRlPy+WT6KWLFaIImFw+42BL3scSc7b1kgoYD+Uwa3+ls5BgtjP/Y/k4twVSM+anTZH9X77eaK27vMANoApJRakA7ip8e1xgdvlqCqil/zZXVMSdkQXWkaf9KPB056cJMNb/7FZgDp4O1RrdjIOUSUURTgh9ee/o3wqWWvxYsPwU07GGobWp2kAjqevNXbBjzSF/CNV3CYhqOjoUtosABbjr+F9JW7xolcIERoeLzM4TlVobnKVrK2us73J1fX9CRAUIiQpMzpPYXJ5fYOeqLW/0tTn6f4MD0JNUWV+kJ/Hy83c3eLv8g4UHSIoOWfQ0tXh7fz+AAAAABYtPkwHPsW7bzWgBOZIzeHr74H+ulru/9thfg/pxSWpxADn24XGZSflnH4M0Z5SysZU17/iAQ3Nk/l49JkzsXrds/wK openssh_server/ssh_host_mldsa44-ed25519_key.pub diff --git a/tests/openssh_server/ssh_host_mldsa44-ed25519_key.pub b/tests/openssh_server/ssh_host_mldsa44-ed25519_key.pub new file mode 100644 index 00000000..38deb7e7 --- /dev/null +++ b/tests/openssh_server/ssh_host_mldsa44-ed25519_key.pub @@ -0,0 +1 @@ +ssh-mldsa44-ed25519@openssh.com AAAAH3NzaC1tbGRzYTQ0LWVkMjU1MTlAb3BlbnNzaC5jb20AAAVAYBkfnnEKAwl73KAs5IgnfYqbrSrIEglcoVDJjA2m68vBq6wODlD1y2yMLP/O7Se0o2rkETTj5F66O4hRVViP8Pd0KUgcWea3oRj0bodWxSiinqo0kEktQvdLq7KSXQv7F6vN/3qoGwHdu+66XJQbG/2XwVYRgeC4FJRcbWu5V6KShVKJTJnxDaYlo4SPBHJdum3OMzoGRVP5A47abEYeOeo71Gi7gAbZr4ZtT5x+fbXJdhe75/Ol9BqEhxBYxVCcnmZbefAgAsc2N5kAzTJ/JRz5ggXOBMeO+MlbOuKPZSZ0+1csqbH0W2iGNuN+NlawqEN7/hxjqMj97Ba2aTeHMNBAiNjmUJ7iDA8pP8vT4hBx4xGO+1FD646hzPisuLyq+i49N4Ff8650VLcnQx2PCuJjVobzz52f6sdgbrUzcvuNq19GnYIGUmj6QDwR0IQMz/vu3XvPtsmgExF/Fj1lximkDhhrHCMys1eZZwxNAtAO6dVm3cejU+Wkt1wpa9HwXBFad0/vbS1n/+vKwaYw2qXsASZtcCK/xdnKxyhN/bVQQ6xToNUdl/heuosx+ueO8hfmNhiYsIhXiSS8oH4d30HG923yefczSjXhnOsy6h/lx7G+dL1NsfyH0xwutIHPkqIgDsn+2Pfy8VrAZzKjcWZu09kWISOMVabR3ti3jUt4ryWHFUzEEiIN8wzEXISaErRfzvfr9RvtlDcNntYJR+TbJCRSnX6gFsNVzE2GwHv4O7Zek87Xyaf5T5uDOxiqD4CssWVO+umC8AFMMhG5E8rIjlh4tUIfR/+elb7T4bU7c1y+OU4ujJQfjlo05Vbo6+HpXvpsB33Aq4iDrGDDncqtFC76dI3yJO6eMXH95q8kK9JszkxOLVkE9zhAXK2FWdYqEwVJ10iS1GxmaPbGkuQAVOAivYDmUUf2cssC/3VzKZJNi5gagVyUVNcbzuI3gLpkEBabY5Bc/NsT6nwP8vx1VYU3sg/k9eptwutXPBmfF/BKH8krR0rwrGQFiMlJxWdaEX8ISpkeId3jcNbxB9KdAnK3IJnBJYhOIMFpyQWSUSbZyODuP8PZLDC0JrLULF+FLu7mDEWzJP4lynyad6hlHcwWdSzfiEWC/+JRBM+M+U4JN7UW9fMHEvXUTzktZwV3xZdlDWA8QWeRTIHpDBzsQVNQuDu5Y8QF+0M2YQYibNeUQUun5/255a7voHTMyQWzNd7mgPIN8iumtzSvvlSOX2BKJWzuA6uj0A5u0ieZ0fMnWpCqRCPjOmPZwDiviVbPLniEI7ylVC7hWfQ5PAXfWRsx7bW4TYqzvhQMbgCl+O2u1KeiTxgtrm/1i4jyxYJRSRpRH4+Y+/YaTxet0d+iG209Cvl+eD0Fto2+WhNNpeSyMdbaKJaCefTnXwtFjNc3JSy+S3+Wo6qWDakg2pPGtBlOrg/tIlFGvSQ3Ru5XjiI1HyCLz9LL6ruMTb/A7v5TM82z0UbWz5DraNDUI8dwq3l3XV2R+CNUwVtrnRW6FmVH/qjUs790HWYODHuAD6ra3UAOJLVJWFem08ZzglyAALXP5AyFKTFoDhJopQzzE6k5fjNKdUkda+1mKACO1TSepZ4ssHruee/4efEa5mdilIiRmr/COI6k6R1208pHAtOGEXMBLSKzu7Q38U5WtKcNMkZ1TXI56RXL+xZFCfj5wElmXzmnKKrHQ81lvcPiNAbhJlFGjBbC+P1Kcv7b0N0owkUmr6rEMqmcaMSNCLnyKTqJYbH0gnmB4KQqEgECkWAoE10IuqWUE8LBsaoP diff --git a/tests/openssh_server/sshd_config b/tests/openssh_server/sshd_config index e4e0ab41..f168c620 100644 --- a/tests/openssh_server/sshd_config +++ b/tests/openssh_server/sshd_config @@ -3,9 +3,9 @@ # SPDX-License-Identifier: BSD-3-Clause CASignatureAlgorithms +ssh-rsa -HostKeyAlgorithms +ssh-rsa,ssh-rsa-cert-v01@openssh.com +HostKeyAlgorithms +ssh-rsa,ssh-rsa-cert-v01@openssh.com,ssh-mldsa44-ed25519@openssh.com,ssh-mldsa44-ed25519-cert-v01@openssh.com # modern name in OpenSSH 8.5+: PubkeyAcceptedAlgorithms -PubkeyAcceptedKeyTypes +ssh-rsa,ssh-rsa-cert-v01@openssh.com +PubkeyAcceptedKeyTypes +ssh-rsa,ssh-rsa-cert-v01@openssh.com,ssh-mldsa44-ed25519@openssh.com,ssh-mldsa44-ed25519-cert-v01@openssh.com MACs +hmac-sha1,hmac-sha1-96,hmac-sha2-256,hmac-sha2-512,hmac-md5,hmac-md5-96,umac-64@openssh.com,umac-128@openssh.com,hmac-sha1-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-md5-etm@openssh.com,hmac-md5-96-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com Ciphers +3des-cbc,aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com # for libgcrypt, WinCNG diff --git a/tests/test_sshd.test b/tests/test_sshd.test index a11fd0cd..01cb2692 100755 --- a/tests/test_sshd.test +++ b/tests/test_sshd.test @@ -83,12 +83,14 @@ chmod go-rwx \ -h "${d}/openssh_server/ssh_host_rsa_key" \ -h "${d}/openssh_server/ssh_host_ecdsa_key" \ -h "${d}/openssh_server/ssh_host_ed25519_key" \ + -h "${d}/openssh_server/ssh_host_mldsa44-ed25519_key" \ -o 'PidFile sshd.pid' \ -o "AuthorizedKeysFile ${PUBKEY} ${d}/openssh_server/authorized_keys" \ -o "TrustedUserCAKeys ${cakeys}" \ -o "HostCertificate ${d}/openssh_server/ssh_host_rsa_key-cert.pub" \ -o "HostCertificate ${d}/openssh_server/ssh_host_ecdsa_key-cert.pub" \ -o "HostCertificate ${d}/openssh_server/ssh_host_ed25519_key-cert.pub" \ + -o "HostCertificate ${d}/openssh_server/ssh_host_mldsa44-ed25519_key-cert.pub" \ -o 'KbdInteractiveAuthentication yes' \ -o 'PermitRootLogin yes' \ -D \