From: Niels Möller Date: Tue, 25 Aug 2015 19:06:23 +0000 (+0200) Subject: New define NETTLE_SHA3_FIPS202. X-Git-Tag: nettle_3.2_release_20160128~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=833d7496b74b64597dd7c41977adbedaec0be25f;p=thirdparty%2Fnettle.git New define NETTLE_SHA3_FIPS202. --- diff --git a/ChangeLog b/ChangeLog index 3fe0600b..19fadaab 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2015-08-25 Niels Möller + + * sha3.h (NETTLE_SHA3_FIPS202): New preprocessor constant. + 2015-08-24 Niels Möller * testsuite/sha3.awk: Document origin of test vectors. diff --git a/sha3.h b/sha3.h index 6435ad62..0c655376 100644 --- a/sha3.h +++ b/sha3.h @@ -40,6 +40,7 @@ extern "C" { #endif +/* Name mangling */ #define sha3_permute nettle_sha3_permute #define _sha3_update _nettle_sha3_update #define _sha3_pad _nettle_sha3_pad @@ -56,6 +57,9 @@ extern "C" { #define sha3_512_update nettle_sha3_512_update #define sha3_512_digest nettle_sha3_512_digest +/* Indicates that SHA3 is the NIST FIPS 202 version. */ +#define NETTLE_SHA3_FIPS202 1 + /* The sha3 state is a 5x5 matrix of 64-bit words. In the notation of Keccak description, S[x,y] is element x + 5*y, so if x is interpreted as the row index and y the column index, it is stored