summaryrefslogtreecommitdiff
path: root/nettle-meta.h
diff options
context:
space:
mode:
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;