1. 04 Sep, 2019 2 commits
  2. 03 Sep, 2019 1 commit
  3. 08 Jul, 2019 1 commit
  4. 01 Feb, 2018 1 commit
  5. 08 Jan, 2018 1 commit
    • Niels Möller's avatar
      Tweaks for in-place cbc, cfb and gcm. · 140156d1
      Niels Möller authored
      * cbc.c (cbc_decrypt): For in-place operation (src == dst case),
      eliminate use of src variable.
      * cfb.c (cfb_decrypt): Likewise.
      * gcm.c (gcm_crypt): Likewise, and replace one memxor3 by memxor.
      140156d1
  6. 04 Jul, 2014 1 commit
  7. 12 Apr, 2014 1 commit
  8. 18 Mar, 2014 1 commit
  9. 26 Jan, 2014 1 commit
  10. 13 Jan, 2014 1 commit
  11. 22 Sep, 2013 1 commit
  12. 09 Sep, 2013 1 commit
  13. 26 Apr, 2013 2 commits
  14. 07 Jul, 2012 1 commit
  15. 25 Jun, 2012 1 commit
  16. 24 Jul, 2011 1 commit
  17. 13 Feb, 2011 1 commit
    • Niels Möller's avatar
      * gcm.h (GCM_UPDATE): Renamed, from... · 4961af0a
      Niels Möller authored
      (GCM_AUTH): ...old name.
      
      * gcm-aes.c (gcm_aes_update): Renamed, from...
      (gcm_aes_auth): ...old name.
      
      * gcm.c (gcm_update): Renamed, and fixed an assert. From...
      (gcm_auth): ...old name.
      
      Rev: nettle/ChangeLog:1.150
      Rev: nettle/gcm-aes.c:1.3
      Rev: nettle/gcm.c:1.14
      Rev: nettle/gcm.h:1.11
      4961af0a
  18. 09 Feb, 2011 2 commits
    • Niels Möller's avatar
      * gcm.c (gcm_hash_sizes): New function. · 9924966a
      Niels Möller authored
      (gcm_set_iv): Added support for IVs of arbitrary size. Needed
      another argument, for the hash subkey.
      (gcm_digest): Use gcm_hash_sizes.
      
      Rev: nettle/gcm.c:1.13
      Rev: nettle/gcm.h:1.8
      9924966a
    • Niels Möller's avatar
      * gcm.c (gcm_set_key): Replaced context argument by a struct · 5f07c78b
      Niels Möller authored
      gcm_key *.
      (gcm_hash): Replaced context argument by a struct gcm_key * and a
      pointer to the hashing state block.
      (gcm_auth): Added struct gcm_key * argument.
      (gcm_encrypt): Likewise.
      (gcm_decrypt): Likewise.
      (gcm_digest): Likewise.
      
      * gcm.h (struct gcm_key): Moved the key-dependent and
      message-independent state to its own struct.
      (struct gcm_ctx): ... and removed it here.
      (GCM_CTX): New macro.
      (GCM_SET_KEY): Likewise.
      (GCM_AUTH): Likewise.
      (GCM_ENCRYPT): Likewise.
      (GCM_DECRYPT): Likewise.
      (GCM_DIGEST): Likewise.
      (struct gcm_aes_ctx): New struct.
      
      Rev: nettle/ChangeLog:1.142
      Rev: nettle/gcm.c:1.12
      Rev: nettle/gcm.h:1.7
      5f07c78b
  19. 08 Feb, 2011 3 commits
    • Niels Möller's avatar
      * gcm.c (gcm_gf_shift): Added a separate result argument. · 56691ae4
      Niels Möller authored
      (gcm_gf_mul): Compile bitwise version only when GCM_TABLE_BITS ==
      0. Simplified interface with just two arguments pointing to
      complete blocks.
      (gcm_gf_shift_4, gcm_gf_shift_8): Renamed table-based functions, from...
      (gcm_gf_shift_chunk): ... old name.
      (gcm_gf_mul): Renamed both table-based versions and made the
      argument types compatible with the bitwise gcm_gf_mul.
      (gcm_gf_mul_chunk): ... the old name.
      (gcm_set_key): Initialize the table using adds and shifts only.
      When GCM_TABLE_BITS > 0, this eliminates the only use of the
      bitwise multiplication.
      (gcm_hash): Simplified, now that we have the same interface for
      gcm_gf_mul, regardless of table size.
      
      Rev: nettle/ChangeLog:1.140
      Rev: nettle/gcm.c:1.11
      56691ae4
    • Niels Möller's avatar
      * gcm.c (GHASH_POLYNOMIAL): Use unsigned long for this constant. · 41a660e1
      Niels Möller authored
      (gcm_gf_shift_chunk): Fixed bugs for the big endian 64-bit case,
      e.g., sparc64. For both 4-bit and 8-bit tables.
      
      Rev: nettle/ChangeLog:1.139
      Rev: nettle/gcm.c:1.10
      41a660e1
    • Niels Möller's avatar
      * gcm.c: Use the new union gcm_block for all gf operations. · 6b34ff5a
      Niels Möller authored
      * gcm.h (union gcm_block): New union, used to enforce alignment.
      
      Rev: nettle/ChangeLog:1.138
      Rev: nettle/gcm.c:1.9
      Rev: nettle/gcm.h:1.5
      6b34ff5a
  20. 07 Feb, 2011 3 commits
  21. 06 Feb, 2011 4 commits
  22. 05 Feb, 2011 1 commit