]> granicus.if.org Git - neomutt/commitdiff
rename sha1 functions
authorRichard Russon <rich@flatcap.org>
Thu, 16 Nov 2017 01:37:19 +0000 (01:37 +0000)
committerRichard Russon <rich@flatcap.org>
Thu, 16 Nov 2017 03:39:56 +0000 (03:39 +0000)
mutt/sha1.c
mutt/sha1.h
pgppubring.c

index fe93572449b0d37d61c0429b6b58d349721f8f0d..141d93e6d02e770b6163712d45d8fa190d777f37 100644 (file)
  *
  * Calculate the SHA1 cryptographic hash of a string, according to RFC3174.
  *
- * | Function         | Description
- * | :--------------- | :----------------------------------------
- * | sha1_final()     | Add padding and return the message digest
- * | sha1_init()      | Initialize new context
- * | sha1_transform() | Hash a single 512-bit block
- * | sha1_update()    | Run your data through this
+ * | Function              | Description
+ * | :-------------------- | :----------------------------------------
+ * | mutt_sha1_final()     | Add padding and return the message digest
+ * | mutt_sha1_init()      | Initialize new context
+ * | mutt_sha1_transform() | Hash a single 512-bit block
+ * | mutt_sha1_update()    | Run your data through this
  *
  * Test Vectors (from FIPS PUB 180-1):
  * - "abc" yields `A9993E36 4706816A BA3E2571 7850C26C 9CD0D89D`
   w = rol(w, 30);
 
 /**
- * sha1_transform - Hash a single 512-bit block
+ * mutt_sha1_transform - Hash a single 512-bit block
  * @param state  Internal state of the transform
  * @param buffer Data to transform
  *
  * This is the core of the algorithm.
  */
-void sha1_transform(uint32_t state[5], const unsigned char buffer[64])
+void mutt_sha1_transform(uint32_t state[5], const unsigned char buffer[64])
 {
   uint32_t a, b, c, d, e;
   typedef union {
@@ -180,10 +180,10 @@ void sha1_transform(uint32_t state[5], const unsigned char buffer[64])
 }
 
 /**
- * sha1_init - Initialize new context
+ * mutt_sha1_init - Initialize new context
  * @param context SHA1 context
  */
-void sha1_init(struct Sha1Ctx *context)
+void mutt_sha1_init(struct Sha1Ctx *context)
 {
   /* SHA1 initialization constants */
   context->state[0] = 0x67452301;
@@ -195,12 +195,12 @@ void sha1_init(struct Sha1Ctx *context)
 }
 
 /**
- * sha1_update - Run your data through this
+ * mutt_sha1_update - Run your data through this
  * @param context SHA1 context
  * @param data    Data to be hashed
  * @param len     Length of data
  */
-void sha1_update(struct Sha1Ctx *context, const unsigned char *data, uint32_t len)
+void mutt_sha1_update(struct Sha1Ctx *context, const unsigned char *data, uint32_t len)
 {
   uint32_t i;
   uint32_t j;
@@ -213,10 +213,10 @@ void sha1_update(struct Sha1Ctx *context, const unsigned char *data, uint32_t le
   if ((j + len) > 63)
   {
     memcpy(&context->buffer[j], data, (i = 64 - j));
-    sha1_transform(context->state, context->buffer);
+    mutt_sha1_transform(context->state, context->buffer);
     for (; i + 63 < len; i += 64)
     {
-      sha1_transform(context->state, &data[i]);
+      mutt_sha1_transform(context->state, &data[i]);
     }
     j = 0;
   }
@@ -226,11 +226,11 @@ void sha1_update(struct Sha1Ctx *context, const unsigned char *data, uint32_t le
 }
 
 /**
- * sha1_final - Add padding and return the message digest
+ * mutt_sha1_final - Add padding and return the message digest
  * @param[out] digest  Message digest (SHA1 sum)
  * @param[in]  context SHA1 context
  */
-void sha1_final(unsigned char digest[20], struct Sha1Ctx *context)
+void mutt_sha1_final(unsigned char digest[20], struct Sha1Ctx *context)
 {
   unsigned char finalcount[8];
   unsigned char c;
@@ -242,13 +242,13 @@ void sha1_final(unsigned char digest[20], struct Sha1Ctx *context)
   }
 
   c = 0200;
-  sha1_update(context, &c, 1);
+  mutt_sha1_update(context, &c, 1);
   while ((context->count[0] & 504) != 448)
   {
     c = 0000;
-    sha1_update(context, &c, 1);
+    mutt_sha1_update(context, &c, 1);
   }
-  sha1_update(context, finalcount, 8); /* Should cause a sha1_transform() */
+  mutt_sha1_update(context, finalcount, 8); /* Should cause a mutt_sha1_transform() */
   for (unsigned int i = 0; i < 20; i++)
   {
     digest[i] = (unsigned char) ((context->state[i >> 2] >> ((3 - (i & 3)) * 8)) & 255);
index 47449598b4bc602f2d056c8fe3b28f43f3b3eac2..a2fb108c709fbb19fbbf45b3b3d90a1fad3e25cf 100644 (file)
@@ -37,10 +37,10 @@ struct Sha1Ctx
   unsigned char buffer[64];
 };
 
-void sha1_final(unsigned char digest[20], struct Sha1Ctx *context);
-void sha1_init(struct Sha1Ctx *context);
-void sha1_transform(uint32_t state[5], const unsigned char buffer[64]);
-void sha1_update(struct Sha1Ctx *context, const unsigned char *data, uint32_t len);
+void mutt_sha1_final(unsigned char digest[20], struct Sha1Ctx *context);
+void mutt_sha1_init(struct Sha1Ctx *context);
+void mutt_sha1_transform(uint32_t state[5], const unsigned char buffer[64]);
+void mutt_sha1_update(struct Sha1Ctx *context, const unsigned char *data, uint32_t len);
 
 #define SHA_DIGEST_LENGTH 20
 
index 3eb894b137034d16a13fd19b9b6bcff7bb932cb2..3915ad11c1f74ca803571e2bf3357c8ae3c79f46 100644 (file)
@@ -313,7 +313,7 @@ static void pgp_make_pgp3_fingerprint(unsigned char *buff, size_t l, unsigned ch
   unsigned char dummy;
   struct Sha1Ctx context;
 
-  sha1_init(&context);
+  mutt_sha1_init(&context);
 
   dummy = buff[0] & 0x3f;
 
@@ -321,13 +321,13 @@ static void pgp_make_pgp3_fingerprint(unsigned char *buff, size_t l, unsigned ch
     dummy = PT_PUBKEY;
 
   dummy = (dummy << 2) | 0x81;
-  sha1_update(&context, &dummy, 1);
+  mutt_sha1_update(&context, &dummy, 1);
   dummy = ((l - 1) >> 8) & 0xff;
-  sha1_update(&context, &dummy, 1);
+  mutt_sha1_update(&context, &dummy, 1);
   dummy = (l - 1) & 0xff;
-  sha1_update(&context, &dummy, 1);
-  sha1_update(&context, buff + 1, l - 1);
-  sha1_final(digest, &context);
+  mutt_sha1_update(&context, &dummy, 1);
+  mutt_sha1_update(&context, buff + 1, l - 1);
+  mutt_sha1_final(digest, &context);
 }
 
 static void skip_bignum(unsigned char *buff, size_t l, size_t j, size_t *toff, size_t n)