commit | 7d3b661bfebcf0c5e636f73fc5f4dab5e08f5f19 | [log] [tgz] |
---|---|---|
author | Paul Bakker <p.j.bakker@polarssl.org> | Sun Mar 21 16:23:13 2010 +0000 |
committer | Paul Bakker <p.j.bakker@polarssl.org> | Sun Mar 21 16:23:13 2010 +0000 |
tree | cd8a232cb19bb2069eccc76285a49c102dc0c66d | |
parent | 27caa8a17e083435d206c27753c98bff55147919 [diff] [blame] |
- Added reset functionality for HMAC context. Speed-up for some use-cases.
diff --git a/library/sha4.c b/library/sha4.c index c214543..699cca7 100644 --- a/library/sha4.c +++ b/library/sha4.c
@@ -417,6 +417,15 @@ } /* + * SHA-512 HMAC context reset + */ +void sha4_hmac_reset( sha4_context *ctx ) +{ + sha4_starts( ctx, ctx->is384 ); + sha4_update( ctx, ctx->ipad, 128 ); +} + +/* * output = HMAC-SHA-512( hmac key, input buffer ) */ void sha4_hmac( const unsigned char *key, int keylen,