Padlock: fix byte swapping assembly for AES-192 and 256
[openssl.git] / engines / asm / e_padlock-x86.pl
index f579a4d933f8e36005d7fb1fbb095f00705ec934..bb2b14468982cbb989326458231c8b6703a8b349 100644 (file)
@@ -115,6 +115,8 @@ $chunk="ebx";
 &function_begin_B("padlock_key_bswap");
        &mov    ("edx",&wparam(0));
        &mov    ("ecx",&DWP(240,"edx"));
+       &inc    ("ecx");
+       &shl    ("ecx",2);
 &set_label("bswap_loop");
        &mov    ("eax",&DWP(0,"edx"));
        &bswap  ("eax");