From d76879c13361464dc4b49bce1a084c5d9ef7fc55 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Wed, 16 Dec 1998 01:49:01 +0100
Subject: [PATCH] DES and blowfish support.

Rev: src/lsh.c:1.29
Rev: src/lshd.c:1.24
---
 src/lsh.c  | 5 +++--
 src/lshd.c | 5 +++--
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/lsh.c b/src/lsh.c
index 510e4d2d7..a114ecfef 100644
--- a/src/lsh.c
+++ b/src/lsh.c
@@ -170,9 +170,10 @@ int main(int argc, char **argv)
   /* No randomness is needed for verifying signatures */
   lookup = make_fake_host_db(make_dss_algorithm(NULL)); 
   kex = make_dh_client(dh, lookup);
-  algorithms = make_alist(5,
+  algorithms = make_alist(6,
 			  ATOM_ARCFOUR, &crypto_rc4_algorithm,
-			  ATOM_BLOWFISH_CBC, &crypto_blowfish_algorithm,
+			  ATOM_BLOWFISH_CBC, crypto_cbc(make_blowfish()),
+			  ATOM_3DES_CBC, crypto_cbc(make_des3()),
 			  ATOM_HMAC_SHA1, make_hmac_algorithm(&sha_algorithm),
 			  ATOM_DIFFIE_HELLMAN_GROUP1_SHA1, kex,
 			  ATOM_SSH_DSS, make_dss_algorithm(r), -1);
diff --git a/src/lshd.c b/src/lshd.c
index 75a2206e6..f5d96efa1 100644
--- a/src/lshd.c
+++ b/src/lshd.c
@@ -184,9 +184,10 @@ int main(int argc, char **argv)
   dh = make_dh1(r);
   init_host_key(r); /* Initializes public_key and secret_key */
   kex = make_dh_server(dh, public_key, secret_key);
-  algorithms = make_alist(5,
+  algorithms = make_alist(6,
 			  ATOM_ARCFOUR, &crypto_rc4_algorithm,
-			  ATOM_BLOWFISH_CBC, &crypto_blowfish_algorithm,
+			  ATOM_BLOWFISH_CBC, crypto_cbc(make_blowfish()),
+			  ATOM_3DES_CBC, crypto_cbc(make_des3()),
 			  ATOM_HMAC_SHA1, make_hmac_algorithm(&sha_algorithm),
 			  ATOM_DIFFIE_HELLMAN_GROUP1_SHA1, kex,
 			  ATOM_SSH_DSS, make_dss_algorithm(r), -1);
-- 
GitLab