Mercurial > hg > octave-lyh > gnulib-hg
changeset 6410:30ac46875fed
* hmac-md5.c (hmac_md5): Add comments, suggested by Bruno Haible
<bruno@clisp.org>.
* hmac-sha1.c (hmac_sha1): Likewise.
author | Simon Josefsson <simon@josefsson.org> |
---|---|
date | Fri, 21 Oct 2005 12:49:28 +0000 |
parents | faf42a2c7a24 |
children | 30bc53ed9ce6 |
files | lib/ChangeLog lib/hmac-md5.c lib/hmac-sha1.c |
diffstat | 3 files changed, 17 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,5 +1,10 @@ 2005-10-21 Simon Josefsson <jas@extundo.com> + * hmac-md5.c (hmac_md5): Add comments, suggested by Bruno Haible + <bruno@clisp.org>. + + * hmac-sha1.c (hmac_sha1): Likewise. + * crc.c (crc32_update): Actually use crc parameter, suggested by Bruno Haible <bruno@clisp.org>.
--- a/lib/hmac-md5.c +++ b/lib/hmac-md5.c @@ -41,6 +41,8 @@ char block[64]; char innerhash[16]; + /* Reduce the key's size, so that it becomes <= 64 bytes large. */ + if (keylen > 64) { struct md5_ctx keyhash; @@ -53,6 +55,8 @@ keylen = 16; } + /* Compute INNERHASH from KEY and IN. */ + md5_init_ctx (&inner); memset (block, IPAD, sizeof (block)); @@ -63,6 +67,8 @@ md5_finish_ctx (&inner, innerhash); + /* Compute result from KEY and INNERHASH. */ + md5_init_ctx (&outer); memset (block, OPAD, sizeof (block));
--- a/lib/hmac-sha1.c +++ b/lib/hmac-sha1.c @@ -41,6 +41,8 @@ char block[64]; char innerhash[20]; + /* Reduce the key's size, so that it becomes <= 64 bytes large. */ + if (keylen > 64) { struct sha1_ctx keyhash; @@ -53,6 +55,8 @@ keylen = 20; } + /* Compute INNERHASH from KEY and IN. */ + sha1_init_ctx (&inner); memset (block, IPAD, sizeof (block)); @@ -63,6 +67,8 @@ sha1_finish_ctx (&inner, innerhash); + /* Compute result from KEY and INNERHASH. */ + sha1_init_ctx (&outer); memset (block, OPAD, sizeof (block));