summaryrefslogtreecommitdiff
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
parentad710f485421ab093015be99f4c63a2f25b6f6ba (diff)
downloadnettle-197ae827aaef311d7bd0514a9d5e0009816ae9b8.tar.gz
Move struct nettle_mac to nettle-meta.h.
-rw-r--r--ChangeLog5
-rw-r--r--nettle-meta.h18
-rw-r--r--testsuite/testutils.h19
3 files changed, 23 insertions, 19 deletions
diff --git a/ChangeLog b/ChangeLog
index 557cc3d3..90bfe47a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2020-02-09 Niels Möller <nisse@lysator.liu.se>
+
+ * nettle-meta.h (struct nettle_mac): New public struct,
+ * testsuite/testutils.h: ...moved from this file.
+
2020-02-06 Niels Möller <nisse@lysator.liu.se>
From Dmitry Baryshkov:
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;
diff --git a/testsuite/testutils.h b/testsuite/testutils.h
index 899f9851..221255c5 100644
--- a/testsuite/testutils.h
+++ b/testsuite/testutils.h
@@ -79,25 +79,6 @@ test_main(void);
extern int verbose;
-/* FIXME: When interface stabilizes, move to nettle-meta.h */
-struct nettle_mac
-{
- const char *name;
-
- /* Size of the context struct */
- unsigned context_size;
-
- /* Size of digests */
- unsigned digest_size;
-
- /* Suggested key size; other sizes are sometimes possible. */
- unsigned key_size;
-
- nettle_set_key_func *set_key;
- nettle_hash_update_func *update;
- nettle_hash_digest_func *digest;
-};
-
#define _NETTLE_HMAC(name, NAME, keysize) { \
#name, \
sizeof(struct hmac_##name##_ctx), \