--- session/ssh2_algo.c.orig	2024-03-06 00:13:10.346617000 -0500
+++ session/ssh2_algo.c	2024-03-06 00:18:06.523966000 -0500
@@ -56,6 +56,7 @@
 
 static const ALGO_STRING_INFO algoStringKeyexTbl[] = {
 #if defined( USE_ECDH ) && defined( PREFER_ECC )
+	{ "curve25519-sha256", 17, CRYPT_ALGO_25519, CRYPT_ALGO_SHA2, bitsToBytes( 256 ) },
 	{ "ecdh-sha2-nistp256", 18, CRYPT_ALGO_ECDH, CRYPT_ALGO_SHA2, bitsToBytes( 256 ) },
 #endif /* USE_ECDH && PREFER_ECC */
 	{ "diffie-hellman-group-exchange-sha256", 36, CRYPT_ALGO_DH, CRYPT_ALGO_SHA2 },
@@ -79,6 +80,7 @@
 
 static const ALGO_STRING_INFO algoStringPubkeyTbl[] = {
 #if defined( USE_ECDSA ) && defined( PREFER_ECC )
+	{ "ssh-ed25519", 11, CRYPT_ALGO_25519, CRYPT_ALGO_SHA2, bitsToBytes( 256 ) },
 	{ "ecdsa-sha2-nistp256", 19, CRYPT_ALGO_ECDSA, CRYPT_ALGO_SHA2, bitsToBytes( 256 ) },
 #endif /* USE_ECDSA && PREFER_ECC */
 	{ "rsa-sha2-256", 12, CRYPT_ALGO_RSA, CRYPT_ALGO_SHA2 },
