summaryrefslogtreecommitdiff
path: root/gcm.c
Commit message (Expand)AuthorAgeFilesLines
* Move bswap-related functions to bswap-internal.h.bswap-headerNiels Möller2022-08-311-21/+3
* Delete _ghash_digest.Niels Möller2022-02-191-1/+1
* Refactor GCM C implementation.Niels Möller2022-02-181-153/+44
* Delete code for GCM_TABLE_BITS != 8.Niels Möller2022-02-171-92/+12
* Rearrange gcm configuration defines, and add tests for internal functions.Niels Möller2022-02-101-33/+20
* Delete name mangling of internal _nettle_ctr_crypt16 functionNiels Möller2020-11-301-2/+2
* Suppress warnings in certain configuration and fix x86_64 buildmamonet2020-11-271-1/+1
* ppc: Enable gcm code in fat builds. Based on patch by Mamone Tarsha.Niels Möller2020-11-261-45/+51
* Indentation fixes.Maamoun TK2020-11-141-11/+13
* ppc: Assembly implementation of gcm_hash.Maamoun TK2020-11-121-14/+38
* gcm: Micro optimized gcm_fill, for big and little endian.Niels Möller2020-09-251-0/+41
* gcm: move block shifting function to block-internal.hDmitry Eremin-Solenikov2019-09-041-28/+2
* block-internal: add block XORing functionsDmitry Eremin-Solenikov2019-09-041-13/+7
* gcm: use uint64_t member of nettle_block16Dmitry Eremin-Solenikov2019-09-031-35/+12
* gcm: Use uint64_t member of nettle_block16.Niels Möller2019-07-081-64/+16
* gcm: use ctr_crypt16() for improved performanceNikos Mavrogiannopoulos2018-02-011-33/+15
* Tweaks for in-place cbc, cfb and gcm.Niels Möller2018-01-081-1/+1
* Fix file header copy&paste errors.Niels Möller2014-07-041-1/+1
* Update copyright headers for dual licensing.Niels Möller2014-04-121-29/+37
* Define and use nettle_cipher_func, for block ciphers.Niels Möller2014-03-181-5/+5
* Comment fixes.Niels Möller2014-01-261-7/+1
* New type nettle_block16.Niels Möller2014-01-131-14/+15
* New x86_64 assembly for gcm hashing.Niels Möller2013-09-221-5/+8
* Support optional assembly files for both nettle and hogweed.Niels Möller2013-09-091-1/+7
* Use size_t rather than unsigned for all hash-related functions.Niels Möller2013-04-261-3/+3
* Use size_t rather than unsigned for all cipher-related functions.Niels Möller2013-04-261-4/+4
* Updated FSF address. Patch from David Woodhouse.Niels Möller2012-07-071-2/+2
* Consistently use foo_func *f (rather than foo_func f) for declaring function ...Niels Möller2012-06-251-1/+1
* 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