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/sha2.c b/library/sha2.c index 87f02ea..8f920ce 100644 --- a/library/sha2.c +++ b/library/sha2.c
@@ -418,6 +418,15 @@ } /* + * SHA-256 HMAC context reset + */ +void sha2_hmac_reset( sha2_context *ctx ) +{ + sha2_starts( ctx, ctx->is224 ); + sha2_update( ctx, ctx->ipad, 64 ); +} + +/* * output = HMAC-SHA-256( hmac key, input buffer ) */ void sha2_hmac( const unsigned char *key, int keylen,