From: Daiki Ueno <du...@redhat.com>

The changes from the previous series are:
- remove the global hmac_*_set_key_expanded functions
- leave out set_nonce member if the operation is not supported

For the latter, I was wondering whether it is better to define a no-op
set_nonce, but given the fact that that the caller nevertheless checks
nonce_size, I chose to make the field blank.

Daiki Ueno (6):
  nettle-meta: Move struct nettle_mac to nettle-meta.h
  nettle-meta: Add meta interface for CMAC functions
  nettle-meta: Add meta interface for HMAC functions
  nettle-meta: Add meta interface for UMAC functions
  nettle-meta: Expose all defined MACs through nettle_macs
  tests: Add test for meta interface for MAC algorithms

 Makefile.in                |  7 +++-
 cmac-aes128-meta.c         | 43 ++++++++++++++++++++
 cmac-aes256-meta.c         | 43 ++++++++++++++++++++
 hmac-md5-meta.c            | 47 ++++++++++++++++++++++
 hmac-ripemd160-meta.c      | 47 ++++++++++++++++++++++
 hmac-sha1-meta.c           | 47 ++++++++++++++++++++++
 hmac-sha224-meta.c         | 47 ++++++++++++++++++++++
 hmac-sha256-meta.c         | 47 ++++++++++++++++++++++
 hmac-sha384-meta.c         | 47 ++++++++++++++++++++++
 hmac-sha512-meta.c         | 47 ++++++++++++++++++++++
 nettle-meta-macs.c         | 61 ++++++++++++++++++++++++++++
 nettle-meta.h              | 81 ++++++++++++++++++++++++++++++++++++++
 testsuite/.gitignore       |  1 +
 testsuite/.test-rules.make |  3 ++
 testsuite/Makefile.in      |  2 +-
 testsuite/cmac-test.c      | 24 -----------
 testsuite/meta-mac-test.c  | 43 ++++++++++++++++++++
 testsuite/testutils.h      | 29 --------------
 umac128-meta.c             | 47 ++++++++++++++++++++++
 umac32-meta.c              | 47 ++++++++++++++++++++++
 umac64-meta.c              | 47 ++++++++++++++++++++++
 umac96-meta.c              | 47 ++++++++++++++++++++++
 22 files changed, 799 insertions(+), 55 deletions(-)
 create mode 100644 cmac-aes128-meta.c
 create mode 100644 cmac-aes256-meta.c
 create mode 100644 hmac-md5-meta.c
 create mode 100644 hmac-ripemd160-meta.c
 create mode 100644 hmac-sha1-meta.c
 create mode 100644 hmac-sha224-meta.c
 create mode 100644 hmac-sha256-meta.c
 create mode 100644 hmac-sha384-meta.c
 create mode 100644 hmac-sha512-meta.c
 create mode 100644 nettle-meta-macs.c
 create mode 100644 testsuite/meta-mac-test.c
 create mode 100644 umac128-meta.c
 create mode 100644 umac32-meta.c
 create mode 100644 umac64-meta.c
 create mode 100644 umac96-meta.c

-- 
2.21.0

_______________________________________________
nettle-bugs mailing list
nettle-bugs@lists.lysator.liu.se
http://lists.lysator.liu.se/mailman/listinfo/nettle-bugs

Reply via email to