boringssl/crypto/modes
Brian Smith a3d9528e9e Unify AEAD and EVP code paths for AES-GCM.
This change makes the AEAD and EVP code paths use the same code for
AES-GCM. When AVX instructions are enabled in the assembly this will
allow them to use the stitched AES-GCM implementation.

Note that the stitched implementations are no-ops for small inputs
(smaller than 288 bytes for encryption; smaller than 96 bytes for
decryption). This means that only a handful of test cases with longish
inputs actually test the stitched code.

Change-Id: Iece8003d90448dcac9e0bde1f42ff102ebe1a1c9
Reviewed-on: https://boringssl-review.googlesource.com/7173
Reviewed-by: Adam Langley <agl@google.com>
2016-02-23 23:13:31 +00:00
..
asm Unify AEAD and EVP code paths for AES-GCM. 2016-02-23 23:13:31 +00:00
cbc.c Fix the shared builders by exporting GCM symbols. 2015-10-26 23:26:40 +00:00
cfb.c Fix the shared builders by exporting GCM symbols. 2015-10-26 23:26:40 +00:00
CMakeLists.txt Add a run_tests target to run all tests. 2015-10-26 20:33:44 +00:00
ctr.c Fix trivial -Wcast-qual violations. 2016-01-21 21:06:02 +00:00
gcm_test.c Fix the shared builders by exporting GCM symbols. 2015-10-26 23:26:40 +00:00
gcm.c Unify AEAD and EVP code paths for AES-GCM. 2016-02-23 23:13:31 +00:00
internal.h Unify AEAD and EVP code paths for AES-GCM. 2016-02-23 23:13:31 +00:00
ofb.c Fix the shared builders by exporting GCM symbols. 2015-10-26 23:26:40 +00:00