This patch updates aes-ppc.pl to generate code that byte swaps the input
data when needed,

Signed-off-by: Marcelo Cerri <mhce...@linux.vnet.ibm.com>
---
 crypto/aes/asm/aes-ppc.pl | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

...
 .align 4
 Lppc_AES_encrypt_compact:
+___
+       fix_byte_order($s0,$acc00);
+       fix_byte_order($s1,$acc00);
+       fix_byte_order($s2,$acc00);
+       fix_byte_order($s3,$acc00);
+$code.=<<___;

If input block crosses page boundary, then at this point data is in correct byte order. Please verify http://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=c944f8170358ecce419045b919be604844369e36 and confirm if it works.

Once again, at the moment I'm not applying patch to Configure as I'd like to get feedback and resolve eventual problems before we do that.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to