mirror of
https://github.com/jedisct1/libsodium.git
synced 2024-12-20 02:25:14 -07:00
Require/enable AVX for AES256-GCM
This commit is contained in:
parent
1686b524ab
commit
4388ef37db
@ -214,7 +214,7 @@ endif
|
|||||||
|
|
||||||
libaesni_la_LDFLAGS = $(libsodium_la_LDFLAGS)
|
libaesni_la_LDFLAGS = $(libsodium_la_LDFLAGS)
|
||||||
libaesni_la_CPPFLAGS = $(libsodium_la_CPPFLAGS) \
|
libaesni_la_CPPFLAGS = $(libsodium_la_CPPFLAGS) \
|
||||||
@CFLAGS_SSE2@ @CFLAGS_SSSE3@ @CFLAGS_AESNI@ @CFLAGS_PCLMUL@
|
@CFLAGS_SSE2@ @CFLAGS_SSSE3@ @CFLAGS_AVX@ @CFLAGS_AESNI@ @CFLAGS_PCLMUL@
|
||||||
libaesni_la_SOURCES = \
|
libaesni_la_SOURCES = \
|
||||||
crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c
|
crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c
|
||||||
|
|
||||||
|
@ -1035,7 +1035,7 @@ librdrand_la_SOURCES = \
|
|||||||
|
|
||||||
libaesni_la_LDFLAGS = $(libsodium_la_LDFLAGS)
|
libaesni_la_LDFLAGS = $(libsodium_la_LDFLAGS)
|
||||||
libaesni_la_CPPFLAGS = $(libsodium_la_CPPFLAGS) \
|
libaesni_la_CPPFLAGS = $(libsodium_la_CPPFLAGS) \
|
||||||
@CFLAGS_SSE2@ @CFLAGS_SSSE3@ @CFLAGS_AESNI@ @CFLAGS_PCLMUL@
|
@CFLAGS_SSE2@ @CFLAGS_SSSE3@ @CFLAGS_AVX@ @CFLAGS_AESNI@ @CFLAGS_PCLMUL@
|
||||||
|
|
||||||
libaesni_la_SOURCES = \
|
libaesni_la_SOURCES = \
|
||||||
crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c
|
crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c
|
||||||
|
@ -17,9 +17,7 @@
|
|||||||
#if defined(HAVE_TMMINTRIN_H) && defined(HAVE_WMMINTRIN_H)
|
#if defined(HAVE_TMMINTRIN_H) && defined(HAVE_WMMINTRIN_H)
|
||||||
|
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
#pragma GCC target("ssse3")
|
#pragma GCC target("aes,pclmul,avx")
|
||||||
#pragma GCC target("aes")
|
|
||||||
#pragma GCC target("pclmul")
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(_MSC_VER) || _MSC_VER < 1800
|
#if !defined(_MSC_VER) || _MSC_VER < 1800
|
||||||
@ -996,7 +994,7 @@ crypto_aead_aes256gcm_decrypt(unsigned char *m, unsigned long long *mlen_p, unsi
|
|||||||
int
|
int
|
||||||
crypto_aead_aes256gcm_is_available(void)
|
crypto_aead_aes256gcm_is_available(void)
|
||||||
{
|
{
|
||||||
return sodium_runtime_has_pclmul() & sodium_runtime_has_aesni();
|
return sodium_runtime_has_pclmul() & sodium_runtime_has_aesni() & sodium_runtime_has_avx();
|
||||||
}
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
Loading…
Reference in New Issue
Block a user