]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
* gcm.h (GCM_UPDATE): Renamed, from...
authorNiels Möller <nisse@lysator.liu.se>
Sun, 13 Feb 2011 14:33:07 +0000 (15:33 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Sun, 13 Feb 2011 14:33:07 +0000 (15:33 +0100)
(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

ChangeLog
gcm-aes.c
gcm.c
gcm.h

index 5aef800bcf845a5628118165b15c49e34d3ab2f9..77f793c471a6cc8f326409567bc8c0e549e4de2a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2011-02-13  Niels Möller  <nisse@lysator.liu.se>
+
+       * gcm.h (GCM_UPDATE): Renamed, from...
+       (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.
+
+       * gcm.h (GCM_TABLE_BITS): Increase table size to 8 bits,
+       corresponding to 4 KByte of key-dependent tables.
+
 2011-02-10  Niels Möller  <nisse@lysator.liu.se>
 
        * x86_64/memxor.asm: New file. Improves performance by 22% for the
index 74de82c8919526947117b46b8bbd7da7d62a768b..f210403d205e45057adba7b7b47932acfc4bc8d0 100644 (file)
--- a/gcm-aes.c
+++ b/gcm-aes.c
@@ -39,13 +39,11 @@ gcm_aes_set_iv(struct gcm_aes_ctx *ctx,
   gcm_set_iv(&ctx->gcm, &ctx->key, length, iv);
 }
 
-/* FIXME: Rename to gcm_aes_update, for consistency with other hash
-   and mac functions? */
 void
-gcm_aes_auth(struct gcm_aes_ctx *ctx, unsigned length, const uint8_t *data)
+gcm_aes_update(struct gcm_aes_ctx *ctx, unsigned length, const uint8_t *data)
 {
-  GCM_AUTH(ctx, (nettle_crypt_func *) aes_encrypt,
-          length, data);
+  GCM_UPDATE(ctx, (nettle_crypt_func *) aes_encrypt,
+            length, data);
 }
 
 void
diff --git a/gcm.c b/gcm.c
index b83bb00fd5217278cd30ddf718505f431a9b52a8..c95d1fb43b9cf24c530691dda3e8edcb339f3ff8 100644 (file)
--- a/gcm.c
+++ b/gcm.c
@@ -411,11 +411,11 @@ gcm_set_iv(struct gcm_ctx *ctx, const struct gcm_key *key,
 }
 
 void
-gcm_auth(struct gcm_ctx *ctx, const struct gcm_key *key,
-        unsigned length, const uint8_t *data)
+gcm_update(struct gcm_ctx *ctx, const struct gcm_key *key,
+          unsigned length, const uint8_t *data)
 {
   assert(ctx->auth_size % GCM_BLOCK_SIZE == 0);
-  assert(ctx->data_size % GCM_BLOCK_SIZE == 0);
+  assert(ctx->data_size == 0);
 
   gcm_hash(key, &ctx->x, length, data);
 
diff --git a/gcm.h b/gcm.h
index 01dbd9525d927881f25de58b726044dc4002e098..43a8c436b8a999c2ea7a2fd63ee2bfd86970e3ab 100644 (file)
--- a/gcm.h
+++ b/gcm.h
@@ -43,14 +43,14 @@ extern "C" {
 /* Name mangling */
 #define gcm_set_key nettle_gcm_set_key
 #define gcm_set_iv nettle_gcm_set_iv
-#define gcm_auth nettle_gcm_auth
+#define gcm_update nettle_gcm_update
 #define gcm_encrypt nettle_gcm_encrypt
 #define gcm_decrypt nettle_gcm_decrypt
 #define gcm_digest nettle_gcm_digest
 
 #define gcm_aes_set_key nettle_gcm_aes_set_key
 #define gcm_aes_set_iv nettle_gcm_aes_set_iv
-#define gcm_aes_auth nettle_gcm_aes_auth
+#define gcm_aes_update nettle_gcm_aes_update
 #define gcm_aes_encrypt nettle_gcm_aes_encrypt
 #define gcm_aes_decrypt nettle_gcm_aes_decrypt
 #define gcm_aes_digest nettle_gcm_aes_digest
@@ -97,8 +97,8 @@ gcm_set_iv(struct gcm_ctx *ctx, const struct gcm_key *key,
           unsigned length, const uint8_t *iv);
 
 void
-gcm_auth(struct gcm_ctx *ctx, const struct gcm_key *key,
-        unsigned length, const uint8_t *data);
+gcm_update(struct gcm_ctx *ctx, const struct gcm_key *key,
+          unsigned length, const uint8_t *data);
 
 void
 gcm_encrypt(struct gcm_ctx *ctx, const struct gcm_key *key,
@@ -127,8 +127,8 @@ gcm_digest(struct gcm_ctx *ctx, const struct gcm_key *key,
     gcm_set_key(&(ctx)->key, &(ctx)->cipher, (encrypt));       \
   } while (0)
 
-#define GCM_AUTH(ctx, encrypt, length, data)       \
-  gcm_auth(&(ctx)->gcm, &(ctx)->key, (length), (data))
+#define GCM_UPDATE(ctx, encrypt, length, data)     \
+  gcm_update(&(ctx)->gcm, &(ctx)->key, (length), (data))
 
 #define GCM_ENCRYPT(ctx, encrypt, length, dst, src)       \
   gcm_encrypt(&(ctx)->gcm, &(ctx)->key, &(ctx)->cipher, (encrypt),     \
@@ -152,11 +152,9 @@ void
 gcm_aes_set_iv(struct gcm_aes_ctx *ctx,
               unsigned length, const uint8_t *iv);
 
-/* FIXME: Rename to gcm_aes_update, for consistency with other hash
-   and mac functions? */
 void
-gcm_aes_auth(struct gcm_aes_ctx *ctx,
-            unsigned length, const uint8_t *data);
+gcm_aes_update(struct gcm_aes_ctx *ctx,
+              unsigned length, const uint8_t *data);
 
 void
 gcm_aes_encrypt(struct gcm_aes_ctx *ctx,