sha: Add SSSE3 check to SHAEXT SHA-256 implementation.
The implementation does use SSSE3 (palignr, pshufb). Change-Id: I86a44c1dc505b27b87fdc3cc7f6e8115abb3dcc9 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/64567 Reviewed-by: David Benjamin <davidben@google.com> Reviewed-by: Bob Beck <bbe@google.com> Commit-Queue: Bob Beck <bbe@google.com>
This commit is contained in:
committed by
Boringssl LUCI CQ
parent
3d5a848d2f
commit
3599db2e40
@@ -126,7 +126,8 @@ void sha1_block_data_order_ssse3(uint32_t *state, const uint8_t *data,
|
||||
|
||||
#define SHA256_ASM_HW
|
||||
OPENSSL_INLINE int sha256_hw_capable(void) {
|
||||
return CRYPTO_is_x86_SHA_capable();
|
||||
// Note that the original assembly did not check SSSE3.
|
||||
return CRYPTO_is_x86_SHA_capable() && CRYPTO_is_SSSE3_capable();
|
||||
}
|
||||
|
||||
#define SHA256_ASM_AVX
|
||||
|
||||
Reference in New Issue
Block a user