Bug report in 1.0.1 openssl

In the Mips build of openssl 1.0.1, the Mips assembler module aes-mips does not 
define the entry point symbols private_AES_encrypt_key and 
private_AES_descrypt_key, and instead defines duplicate entry points for 
AES_encrypt_key and AES_decrypt key.  The 2011-Jun-05 changes

    "Check-in [*] on branch OpenSSL_1_0_1-stable: FIPS low level blocking for 
AES, RC4 and Camellia. This is complicated by use of assembly language 
routines: rename the assembly language function to the private_* variant 
unconditionally and perform tests from a small C wrapper. By steve."

covered the needed entry point renaming in crypto/aes/aes_misc.c, 
crypto/aes/asm/aes-586.pl, aes-armv4.pl, aes-390x.pl, and aes-x86_64.pl, but 
missed the similar places in crypto/aes/asm/aes-mips.pl.

Mips appears to be the only broken target in 1.0.1, and only for AES, not RC4 
or Camellia.

This problem was found downstream in Android builds for Mips.

-- Duane Sand, Mips Technologies
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to