mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-09 17:38:00 +00:00
Use the correct key order for 3des-ctr.
[originally from svn r5687]
This commit is contained in:
parent
fcaee2626c
commit
024781b3ed
4
sshdes.c
4
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;
|
||||
|
Loading…
Reference in New Issue
Block a user