"Monolithic" x86 assembler replacement for aes_core.c. Up to +15% better
[openssl.git] / crypto / engine / eng_padlock.c
index ca311657870c4fb6474cd8bd18028be3d6c35efe..2d58dcb55b9eef6439fe176da77c7b2d3a0e15a3 100644 (file)
@@ -788,10 +788,10 @@ padlock_aes_init_key (EVP_CIPHER_CTX *ctx, const unsigned char *key,
                                AES_set_encrypt_key(key, key_len, &cdata->ks);
                        else
                                AES_set_decrypt_key(key, key_len, &cdata->ks);
-
-                       /* OpenSSL internal functions use byte-swapped extended key. */
+#ifndef AES_ASM
+                       /* OpenSSL C functions use byte-swapped extended key. */
                        padlock_bswapl(&cdata->ks);
-
+#endif
                        cdata->cword.b.keygen = 1;
                        break;