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