]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Currentish ssh.com supports single-DES in SSH2 as "des-cbc@ssh.com". It
authorBen Harris <bjh21@bjh21.me.uk>
Mon, 17 Jan 2005 16:38:55 +0000 (16:38 +0000)
committerBen Harris <bjh21@bjh21.me.uk>
Mon, 17 Jan 2005 16:38:55 +0000 (16:38 +0000)
seems to be entirely the same as "des-cbc", so supporting it is trivial
and we may as well do so.  If nothing else, it makes it clear whose fault
it is.

[originally from svn r5128]

sshdes.c

index 5fdb89a5b6e6707989fcc1057e4ac44b79e6258a..fa5d91cd75716040dfcae531bcd1b9f3713e253d 100644 (file)
--- a/sshdes.c
+++ b/sshdes.c
@@ -956,6 +956,13 @@ static const struct ssh2_cipher ssh_des_ssh2 = {
     8, 56, "single-DES"
 };
 
+static const struct ssh2_cipher ssh_des_sshcom_ssh2 = {
+    des_make_context, des3_free_context, des3_iv, des_key,
+    des_ssh2_encrypt_blk, des_ssh2_decrypt_blk,
+    "des-cbc@ssh.com",
+    8, 56, "single-DES"
+};
+
 static const struct ssh2_cipher *const des3_list[] = {
     &ssh_3des_ssh2
 };
@@ -966,11 +973,12 @@ const struct ssh2_ciphers ssh2_3des = {
 };
 
 static const struct ssh2_cipher *const des_list[] = {
-    &ssh_des_ssh2
+    &ssh_des_ssh2,
+    &ssh_des_sshcom_ssh2
 };
 
 const struct ssh2_ciphers ssh2_des = {
-    sizeof(des3_list) / sizeof(*des_list),
+    sizeof(des_list) / sizeof(*des_list),
     des_list
 };