1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-11 05:18:09 +03:00
samba-mirror/lib/crypto
Eric Vannier 77d88d75f6 Allow AESNI to be used on all processor supporting AESNI, not just Intel's This improves performance/reduced CPU usage. Tests performed: - Ran on Ivy Bridge and Ryzen and verified that AESNI is detected (crypto tests) - Ran on Ryzen, and observed 50% increased speed.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13302

Signed-off-by: Eric Vannier <evannier@google.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Björn Jacke <bjacke@samba.org>

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Tue Mar 27 13:50:09 CEST 2018 on sn-devel-144
2018-03-27 13:50:09 +02:00
..
aes_ccm_128_test.c lib/crypto: add aes_ccm_128 tests 2015-08-27 20:23:20 +02:00
aes_ccm_128.c lib/crypto: optimize aes_ccm_128 2015-08-27 20:23:20 +02:00
aes_ccm_128.h lib/crypto: optimize aes_ccm_128 2015-08-27 20:23:20 +02:00
aes_cmac_128_test.c lib/crypto: add aes_cmac_128 chunked tests 2015-08-27 20:23:20 +02:00
aes_cmac_128.c lib/crypto: optimize aes_cmac_128 2015-08-27 20:23:20 +02:00
aes_cmac_128.h lib/crypto: optimize aes_cmac_128 2015-08-27 20:23:20 +02:00
aes_gcm_128_test.c lib/crypto: make use of aes_test.h in aes_gcm_128_test.c 2015-08-27 20:23:20 +02:00
aes_gcm_128.c lib/crypto: optimize aes_gcm_128 2015-08-27 20:23:20 +02:00
aes_gcm_128.h lib/crypto: optimize aes_gcm_128 2015-08-27 20:23:20 +02:00
aes_test.h lib/crypto: add aes_ccm_128 tests 2015-08-27 20:23:20 +02:00
aes.c Allow AESNI to be used on all processor supporting AESNI, not just Intel's This improves performance/reduced CPU usage. Tests performed: - Ran on Ivy Bridge and Ryzen and verified that AESNI is detected (crypto tests) - Ran on Ryzen, and observed 50% increased speed. 2018-03-27 13:50:09 +02:00
aes.h lib: crypto: Plumb in the Intel AES instructions. 2017-09-07 02:01:08 +02:00
aesni.h lib: crypto: Plumb in the Intel AES instructions. 2017-09-07 02:01:08 +02:00
arcfour.c lib: Fix some whitespace 2016-05-16 19:52:22 +02:00
arcfour.h
crc32.c
crc32.h
crypto.h lib/crypto: fix header guard for crypto.h 2015-03-23 16:04:19 +01:00
hmacmd5.c
hmacmd5.h
hmacmd5test.c
hmacsha256.c
hmacsha256.h
md4.c
md4.h
md4test.c
md5.c lib: Fix strict-aliasing warning in md5 code. 2014-01-09 20:42:54 +01:00
md5.h crypto: fix build on OS X 2014-01-08 08:12:29 +01:00
md5test.c
py_crypto.c lib/crypto: implement samba.crypto Python module for RC4 2017-03-15 01:30:24 +01:00
REQUIREMENTS lib/crypto/REQUIREMENTS: DRSUAPI replication replicated secrets was missing from the RC4 section 2018-02-09 07:59:20 +01:00
rijndael-alg-fst.c
rijndael-alg-fst.h
sha256.c
sha256.h Prevent clashes between system and Samba SHA functions 2015-06-03 01:54:23 +02:00
sha512.c lib/crypto: remove unused code 2017-11-22 10:20:20 +01:00
sha512.h Prevent clashes between system and Samba SHA functions 2015-06-03 01:54:23 +02:00
wscript lib: crypto: Add the ability to select Intel AESNI instruction set at configure time. 2017-09-07 02:01:08 +02:00
wscript_build lib: crypto: Plumb in the Intel AES instructions. 2017-09-07 02:01:08 +02:00
wscript_configure lib: crypto: Add the ability to select Intel AESNI instruction set at configure time. 2017-09-07 02:01:08 +02:00