From 024781b3ed53a728f5ea331fe429f9e7edd4257d Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Wed, 27 Apr 2005 12:39:52 +0000 Subject: [PATCH] Use the correct key order for 3des-ctr. [originally from svn r5687] --- sshdes.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sshdes.c b/sshdes.c index 833c6897..f926fca3 100644 --- a/sshdes.c +++ b/sshdes.c @@ -744,9 +744,9 @@ static void des_sdctr3(unsigned char *dest, const unsigned char *src, iv0 = scheds->iv0; iv1 = scheds->iv1; for (i = 0; i < len; i += 8) { - des_encipher(b, iv0, iv1, &scheds[2]); + des_encipher(b, iv0, iv1, &scheds[0]); des_decipher(b, b[0], b[1], &scheds[1]); - des_encipher(b, b[0], b[1], &scheds[0]); + des_encipher(b, b[0], b[1], &scheds[2]); tmp = GET_32BIT_MSB_FIRST(src); PUT_32BIT_MSB_FIRST(dest, tmp ^ b[0]); src += 4;