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/sha1.c b/library/sha1.c index f811131..7f8ec63 100644 --- a/library/sha1.c +++ b/library/sha1.c
@@ -411,6 +411,15 @@ } /* + * SHA1 HMAC context reset + */ +void sha1_hmac_reset( sha1_context *ctx ) +{ + sha1_starts( ctx ); + sha1_update( ctx, ctx->ipad, 64 ); +} + +/* * output = HMAC-SHA-1( hmac key, input buffer ) */ void sha1_hmac( const unsigned char *key, int keylen,