summaryrefslogtreecommitdiff
path: root/nettle-meta.h
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2019-12-25 12:34:29 +0100
committerNiels Möller <nisse@lysator.liu.se>2020-02-09 08:42:48 +0100
commit197ae827aaef311d7bd0514a9d5e0009816ae9b8 (patch)
tree4bcdff082674fe9583679f7cd800fad5fd5521bd /nettle-meta.h
parentad710f485421ab093015be99f4c63a2f25b6f6ba (diff)
downloadnettle-197ae827aaef311d7bd0514a9d5e0009816ae9b8.tar.gz
Move struct nettle_mac to nettle-meta.h.
Diffstat (limited to 'nettle-meta.h')
-rw-r--r--nettle-meta.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/nettle-meta.h b/nettle-meta.h
index b4cdb8f3..fbe5df89 100644
--- a/nettle-meta.h
+++ b/nettle-meta.h
@@ -144,6 +144,24 @@ extern const struct nettle_hash nettle_sha3_256;
extern const struct nettle_hash nettle_sha3_384;
extern const struct nettle_hash nettle_sha3_512;
+struct nettle_mac
+{
+ const char *name;
+
+ /* Size of the context struct */
+ unsigned context_size;
+
+ /* Size of digests */
+ unsigned digest_size;
+
+ /* Key size */
+ unsigned key_size;
+
+ nettle_set_key_func *set_key;
+ nettle_hash_update_func *update;
+ nettle_hash_digest_func *digest;
+};
+
struct nettle_aead
{
const char *name;