summaryrefslogtreecommitdiff
path: root/gcm.h
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2011-02-09 22:57:05 +0100
committerNiels Möller <nisse@lysator.liu.se>2011-02-09 22:57:05 +0100
commit9924966a2494505e5138f4bc1c0aa0ef0e770d2e (patch)
tree78ae5a7d72307da7867b25d80fafbdf38693dd2a /gcm.h
parent1fb0a70b5c8c920ca0e365813c15d29c4d258378 (diff)
downloadnettle-9924966a2494505e5138f4bc1c0aa0ef0e770d2e.tar.gz
* gcm.c (gcm_hash_sizes): New function.
(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
Diffstat (limited to 'gcm.h')
-rw-r--r--gcm.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcm.h b/gcm.h
index c71ebaab..4366bd86 100644
--- a/gcm.h
+++ b/gcm.h
@@ -93,7 +93,8 @@ gcm_set_key(struct gcm_key *key,
void *cipher, nettle_crypt_func *f);
void
-gcm_set_iv(struct gcm_ctx *ctx, unsigned length, const uint8_t *iv);
+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,