From b88667cdb7174b4fcb9e65c00f9442f9e6cec2d1 Mon Sep 17 00:00:00 2001 From: ben Date: Mon, 17 Jan 2005 16:38:55 +0000 Subject: [PATCH] Currentish ssh.com supports single-DES in SSH2 as "des-cbc@ssh.com". It 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. git-svn-id: svn://svn.tartarus.org/sgt/putty@5128 cda61777-01e9-0310-a592-d414129be87e --- sshdes.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sshdes.c b/sshdes.c index 5fdb89a5..fa5d91cd 100644 --- 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 }; -- 2.11.0