summaryrefslogtreecommitdiff
path: root/gcm.c
Commit message (Expand)AuthorAgeFilesLines
* Trivial whitespace fix.Niels Möller2011-07-241-1/+1
* * gcm.h (GCM_UPDATE): Renamed, from...Niels Möller2011-02-131-3/+3
* * gcm.c (gcm_hash_sizes): New function.Niels Möller2011-02-091-31/+47
* * gcm.c (gcm_set_key): Replaced context argument by a structNiels Möller2011-02-091-22/+24
* * gcm.c (gcm_gf_shift): Added a separate result argument.Niels Möller2011-02-081-115/+100
* * gcm.c (GHASH_POLYNOMIAL): Use unsigned long for this constant.Niels Möller2011-02-081-5/+6
* * gcm.c: Use the new union gcm_block for all gf operations.Niels Möller2011-02-081-66/+59
* * gcm.c (gcm_gf_shift_chunk) : Bug fix for little-endian 8-bitNiels Möller2011-02-071-2/+1
* * gcm.c (gcm_gf_mul_chunk): Special case first and last iteration.Niels Möller2011-02-071-7/+23
* (gcm_gf_shift_chunk): New implementation for 8-bit tables.Niels Möller2011-02-071-5/+72
* Introduced 4-bit tables. Gives gmac performance of 45 cycles perNiels Möller2011-02-061-12/+158
* * gcm.c (gcm_rightshift): Moved the reduction of the shifted outNiels Möller2011-02-061-12/+13
* (gcm_gf_mul): Rewrote. Still uses the bitwise algorithm from theNiels Möller2011-02-061-31/+27
* (gcm_rightshift): Complete rewrite, to use word ratherNiels Möller2011-02-061-13/+41
* * gcm.c: New file.Nikos Mavrogiannopoulos2011-02-051-0/+253