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));