This in an excerpt from previously sent patch set
[PATCH 00/13] GOST cipher/MAC/hash algorithms support

This patch series concentrates on gosthash94 support. It adds gosthash94cp --
GOST R 34.11-94 variant using more popular S-Box and implements HMAC and PBKDF2
interfaes for GOST hashing algorithms.

References:
- GOST R 34.11-94: RFC 5831 https://tools.ietf.org/html/rfc5831
- GOST 28147-89: RFC 5830 https://tools.ietf.org/html/rfc5830
- S-Boxes: RFC 4357 https://tools.ietf.org/html/rfc4357

Dmitry Eremin-Solenikov (5):
  Add GOST R 34.11 to nettle_hashes
  Start separating GOST 28147-89 from GOST R 34.11-94
  Add support for GOSTHASH94CP: GOST R 34.11-94 hash with CryptoPro
    S-box
  Add HMAC functions for GOSTHASH94 and GOSTHASH94CP
  Add PBKDF2 support for gosthash94cp

 Makefile.in                 |   8 +-
 examples/nettle-benchmark.c |   1 +
 gost28147.c                 | 607 ++++++++++++++++++++++++++++++++++++++++++++
 gost28147.h                 |  66 +++++
 gosthash94-meta.c           |   3 +
 gosthash94.c                | 321 +++++------------------
 gosthash94.h                |  13 +
 hmac-gosthash94.c           |  79 ++++++
 hmac.h                      |  37 +++
 nettle-meta-hashes.c        |   2 +
 nettle-meta.h               |   1 +
 nettle.texinfo              |  41 ++-
 pbkdf2-hmac-gosthash94.c    |  54 ++++
 pbkdf2.h                    |   7 +
 testsuite/gosthash94-test.c |  12 +
 testsuite/hmac-test.c       |  14 +
 testsuite/meta-hash-test.c  |   2 +
 testsuite/pbkdf2-test.c     |  24 ++
 18 files changed, 1033 insertions(+), 259 deletions(-)
 create mode 100644 gost28147.c
 create mode 100644 gost28147.h
 create mode 100644 hmac-gosthash94.c
 create mode 100644 pbkdf2-hmac-gosthash94.c

-- 
2.13.2

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

Reply via email to