diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | nettle-meta.h | 18 | ||||
-rw-r--r-- | testsuite/testutils.h | 19 |
3 files changed, 23 insertions, 19 deletions
@@ -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), \ |