diff options
Diffstat (limited to 'fips')
-rw-r--r-- | fips/fips_premain.c | 3 | ||||
-rw-r--r-- | fips/fips_premain.c.sha1 | 2 | ||||
-rw-r--r-- | fips/fipssyms.h | 17 |
3 files changed, 21 insertions, 1 deletions
diff --git a/fips/fips_premain.c b/fips/fips_premain.c index c68b464e31..b6ec32db4e 100644 --- a/fips/fips_premain.c +++ b/fips/fips_premain.c @@ -140,6 +140,9 @@ void FINGERPRINT_premain(void) } #endif } while(0); +#if defined(__powerpc__) || defined(__ppc__) || defined(_ARCH_PPC) + fips_openssl_cpuid_setup(); +#endif } #else diff --git a/fips/fips_premain.c.sha1 b/fips/fips_premain.c.sha1 index 4dbfbeae69..19c30807a7 100644 --- a/fips/fips_premain.c.sha1 +++ b/fips/fips_premain.c.sha1 @@ -1 +1 @@ -HMAC-SHA1(fips_premain.c)= 65b20c3cec235cec85af848e1cd2dfdfa101804a +HMAC-SHA1(fips_premain.c)= 2bfb57ef540bdba29220a45d65e1b4080de9adc1 diff --git a/fips/fipssyms.h b/fips/fipssyms.h index 76db619cec..8f04eb9dcf 100644 --- a/fips/fipssyms.h +++ b/fips/fipssyms.h @@ -712,6 +712,23 @@ #define _bn_GF2m_mul_2x2 _fips_bn_GF2m_mul_2x2 #define _OPENSSL_cleanse _FIPS_openssl_cleanse #endif +#define aes_p8_encrypt fips_aes_p8_encrypt +#define aes_p8_decrypt fips_aes_p8_decrypt +#define aes_p8_set_encrypt_key fips_aes_p8_set_encrypt_key +#define aes_p8_set_decrypt_key fips_aes_p8_set_decrypt_key +#define aes_p8_cbc_encrypt fips_aes_p8_cbc_encrypt +#define aes_p8_ctr32_encrypt_blocks fips_aes_p8_ctr32_encrypt_blocks +#define aes_p8_xts_encrypt fips_aes_p8_xts_encrypt +#define aes_p8_xts_decrypt fips_aes_p8_xts_decrypt +#define gcm_init_p8 fips_gcm_init_p8 +#define gcm_gmult_p8 fips_gcm_gmult_p8 +#define gcm_ghash_p8 fips_gcm_ghash_p8 +#define sha256_block_p8 fips_sha256_block_p8 +#define sha512_block_p8 fips_sha512_block_p8 +#define sha256_block_ppc fips_sha256_block_ppc +#define sha512_block_ppc fips_sha512_block_ppc +#define OPENSSL_ppccap_P fips_openssl_ppccap_p +#define OPENSSL_crypto207_probe fips_openssl_crypto207_probe #if defined(_MSC_VER) # pragma const_seg("fipsro$b") |