summaryrefslogtreecommitdiffstats
path: root/crypto/modes/gcm128.c
AgeCommit message (Collapse)Author
2013-04-04gcm128.c: fix linking problems in 32-bit Windows build.Andy Polyakov
2013-03-24ghash-x86_64.pl: add AVX code path.Andy Polyakov
2013-02-14ghash-x86[_64].pl: code refresh.Andy Polyakov
2012-11-05crypto/modes: even more strict aliasing fixes [and fix bug in cbc128.c fromAndy Polyakov
previous cbc128.c commit].
2012-11-05More strict aliasing fix.Ben Laurie
2012-11-05ghash-sparcv9.pl: 22% improvement on T4.Andy Polyakov
2012-10-24ghash-sparcv9.pl: add VIS3 code path.Andy Polyakov
2012-08-13gcm128.c: fix AAD-only case with AAD length not divisible by 16.Andy Polyakov
PR: 2859 Submitted by: John Foley
2012-06-04Revert random changes from commit#22606.Andy Polyakov
2012-06-03Version skew reduction: trivia (I hope).Ben Laurie
2012-03-29modes/gcm128.c: fix self-test.Andy Polyakov
2012-01-25ghash-x86.pl: engage original MMX version in no-sse2 builds.Andy Polyakov
2011-09-14Allow for dynamic base in Win64 FIPS module.Andy Polyakov
2011-07-17ARM assembler pack: add platform run-time detection.Andy Polyakov
2011-04-24gcm128.c: minor optimization.Andy Polyakov
2011-04-04gcm128.c: fix shadow warnings.Andy Polyakov
2011-04-01ARM assembler pack: profiler-assisted optimizations and NEON support.Andy Polyakov
2011-04-01gcm128.c: tidy up, minor optimization, rearrange gcm128_context.Andy Polyakov
2011-02-19Move gcm128_context definition to modes_lcl.h (along with some relatedDr. Stephen Henson
definitions) so we can use it in EVP GCM code avoiding need to allocate it.
2011-02-12gcm128.c: make it work with no-sse2.Andy Polyakov
2011-02-08Link GCM into FIPS module. Check return value in EVP gcm.Dr. Stephen Henson
2011-02-07gcm128.c: add boundary condition checks.Andy Polyakov
2011-02-07Add CRYPTO_gcm128_tag() function to retrieve the tag.Dr. Stephen Henson
2011-02-06gcm128.c: allow multiple calls to CRYPTO_gcm128_aad.Andy Polyakov
2011-02-06gcm128.c: fix bug in OPENSSL_SMALL_FOOTPRINT decrypt.Andy Polyakov
PR: 2432 Submitted by: Michael Heyman
2010-08-23gcm128.c: fix typo in CRYPTO_gcm128_encrypt_ctr32 name.Andy Polyakov
2010-08-02gcm128.c: add CRYPTO_gcm128_[en|de]crypt_ctr32.Andy Polyakov
2010-07-26WIN32 build fix.Dr. Stephen Henson
2010-07-09gcm128.c: API modification and readability improvements,Andy Polyakov
add ghash benchmark to apps/speed.c.
2010-05-26gcm128.c: P.-M. Hager has tipped about possibility to fold reductionsAndy Polyakov
in gcm_ghash_4bit. Taking the idea a step further I've added extra 256+16 bytes of per-key storage, so that one can speak about 3rd variant in addition to "256B" and "4KB": "528B" one. Commonly it should be ~50% faster than "256B" implementation or ~25% slower than "4KB" one.
2010-05-23gcm128.c: commentary update.Andy Polyakov
2010-05-13GCM "jumbo" update:Andy Polyakov
- gcm128.c: support for Intel PCLMULQDQ, readability improvements; - asm/ghash-x86.pl: splitted vanilla, MMX, PCLMULQDQ subroutines; - asm/ghash-x86_64.pl: add PCLMULQDQ implementations.
2010-05-04"Jumbo" update for crypto/modes:Andy Polyakov
- introduce common modes_lcl.h; - ctr128.c: implement additional CRYPTO_ctr128_encrypt_ctr32 interface; - gcm128.c: add omitted ARM initialization, remove ctx.ctr;
2010-05-01Missing declarations, no assembler in PEDANTIC.Ben Laurie
2010-04-14gcm128.c and assembler modules: change argument order for gcm_ghash_4bit.Andy Polyakov
ghash-x86*.pl: fix performance numbers for Core2, as it turned out previous ones were "tainted" by variable clock frequency.
2010-04-10gcm128.c: commentary and formatting updates.Andy Polyakov
2010-03-08gcm128.c: add option for streamed GHASH, simple benchmark, minor namingAndy Polyakov
change.
2010-03-02Initial version of Galois Counter Mode implementation. Interface is stillAndy Polyakov
subject to change...