]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - des/des.c
Bug in TDES fixed
[avr-crypto-lib.git] / des / des.c
index 2600a223d3a171eea31b54a80c8d86692fdccdd3..0b993c07a48d6db5e2f2ceb949648a7ba94659c4 100644 (file)
--- a/des/des.c
+++ b/des/des.c
@@ -380,9 +380,9 @@ void tdes_enc(void* out, void* in, const void* key){
 /******************************************************************************/
 
 void tdes_dec(void* out, void* in, const uint8_t* key){
-       des_dec(out,  in, (uint8_t*)key + 0);
+       des_dec(out,  in, (uint8_t*)key +16);
        des_enc(out, out, (uint8_t*)key + 8);
-       des_dec(out, out, (uint8_t*)key +16);
+       des_dec(out, out, (uint8_t*)key + 0);
 }
 
 /******************************************************************************/