Skip to content

Commit

Permalink
Define end-to-end helper functions for FIPS PUB 180-4
Browse files Browse the repository at this point in the history
  • Loading branch information
Rupan committed Jan 7, 2016
1 parent b1a6b13 commit 030b3d1
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions sha2.c
Original file line number Diff line number Diff line change
Expand Up @@ -817,6 +817,38 @@ VOID_RETURN sha512(unsigned char hval[], const unsigned char data[], unsigned lo
sha_end2(hval, cx, SHA512_DIGEST_SIZE);
}

VOID_RETURN sha512_256(unsigned char hval[], const unsigned char data[], unsigned long len)
{ sha512_ctx cx[1];

sha512_256_begin(cx);
sha512_hash(data, len, cx);
sha512_256_end(hval, cx);
}

VOID_RETURN sha512_224(unsigned char hval[], const unsigned char data[], unsigned long len)
{ sha512_ctx cx[1];

sha512_224_begin(cx);
sha512_hash(data, len, cx);
sha512_224_end(hval, cx);
}

VOID_RETURN sha512_192(unsigned char hval[], const unsigned char data[], unsigned long len)
{ sha512_ctx cx[1];

sha512_192_begin(cx);
sha512_hash(data, len, cx);
sha512_192_end(hval, cx);
}

VOID_RETURN sha512_128(unsigned char hval[], const unsigned char data[], unsigned long len)
{ sha512_ctx cx[1];

sha512_128_begin(cx);
sha512_hash(data, len, cx);
sha512_128_end(hval, cx);
}

#endif

#if defined(SHA_2)
Expand Down

0 comments on commit 030b3d1

Please sign in to comment.