]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
New constants for SHA512-224 and SHA512-256.
authorNiels Möller <nisse@lysator.liu.se>
Wed, 9 Apr 2014 12:49:29 +0000 (14:49 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Wed, 9 Apr 2014 12:49:29 +0000 (14:49 +0200)
ChangeLog
sha2.h

index 3a9fa027f2c2c0705f4fb98534251944476809fc..dfa97ebcd16e304f3f0276f7f85ee3f71b0966f7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2014-04-09  Niels Möller  <nisse@lysator.liu.se>
 
+       * sha2.h (SHA512_224_DIGEST_SIZE, SHA512_224_DATA_SIZE)
+       (SHA512_256_DIGEST_SIZE, SHA512_256_DATA_SIZE): New constants.
+
        * sha512.c (sha512_256_digest): Typo fix, call sha512_256_init.
 
        * testsuite/testutils.c (test_hash): Removed redundant init call.
diff --git a/sha2.h b/sha2.h
index 3fa2d754e33de75d0f0e969f7b9887a49405f256..3ebfb0a33b9cdfb5ea82d4d2f608c03028510b49 100644 (file)
--- a/sha2.h
+++ b/sha2.h
@@ -156,6 +156,9 @@ sha384_digest(struct sha512_ctx *ctx,
 
 /* SHA512_224 and SHA512_256, two truncated versions of SHA512 
    with different initial states. */
+
+#define SHA512_224_DIGEST_SIZE 28
+#define SHA512_224_DATA_SIZE SHA512_DATA_SIZE
 void
 sha512_224_init(struct sha512_ctx *ctx);
 
@@ -166,6 +169,8 @@ sha512_224_digest(struct sha512_ctx *ctx,
                   size_t length,
                   uint8_t *digest);
 
+#define SHA512_256_DIGEST_SIZE 32
+#define SHA512_256_DATA_SIZE SHA512_DATA_SIZE
 void
 sha512_256_init(struct sha512_ctx *ctx);