From: ben Date: Mon, 17 Jan 2005 16:38:55 +0000 (+0000) Subject: Currentish ssh.com supports single-DES in SSH2 as "des-cbc@ssh.com". It X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/b88667cdb7174b4fcb9e65c00f9442f9e6cec2d1 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 --- 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 };