prefix even potentially exported hash symbols with MHD_ (as proposed by Dirk Brinkmeier)

This commit is contained in:
Christian Grothoff
2019-06-03 23:46:28 +02:00
parent bf7c90c30f
commit 603ecd85bc
11 changed files with 62 additions and 58 deletions
+4
View File
@@ -1,3 +1,7 @@
Mon 03 Jun 2019 11:45:52 PM CEST
Apply MHD_-prefix to hash functions, even if they are not in the
officially exported API. -CG/DB
Sun May 26 23:05:42 MSK 2019
Better detection of sockaddr member in configure, fixed build on *BSD,
Fixed compiler warnings,
Executable → Regular
View File
+8 -8
View File
@@ -10,8 +10,8 @@
* with every copy.
*
* To compute the message digest of a chunk of bytes, declare an
* MD5Context structure, pass it to MD5Init, call MD5Update as
* needed on buffers full of bytes, and then call MD5Final, which
* MD5Context structure, pass it to MHD_MD5Init, call MHD_MD5Update as
* needed on buffers full of bytes, and then call MHD_MD5Final, which
* will fill a supplied 16-byte array with the digest.
*/
@@ -47,7 +47,7 @@ static uint8_t PADDING[MD5_BLOCK_SIZE] = {
* initialization constants.
*/
void
MD5Init(struct MD5Context *ctx)
MHD_MD5Init(struct MD5Context *ctx)
{
if (!ctx)
return;
@@ -64,7 +64,7 @@ MD5Init(struct MD5Context *ctx)
* of bytes.
*/
void
MD5Update(struct MD5Context *ctx, const unsigned char *input, size_t len)
MHD_MD5Update(struct MD5Context *ctx, const unsigned char *input, size_t len)
{
size_t have, need;
@@ -124,15 +124,15 @@ MD5Pad(struct MD5Context *ctx)
((ctx->count >> 3) & (MD5_BLOCK_SIZE - 1));
if (padlen < 1 + 8)
padlen += MD5_BLOCK_SIZE;
MD5Update(ctx, PADDING, padlen - 8); /* padlen - 8 <= 64 */
MD5Update(ctx, count, 8);
MHD_MD5Update(ctx, PADDING, padlen - 8); /* padlen - 8 <= 64 */
MHD_MD5Update(ctx, count, 8);
}
/*
* Final wrapup--call MD5Pad, fill in digest and zero out ctx.
*/
void
MD5Final(unsigned char digest[MD5_DIGEST_SIZE], struct MD5Context *ctx)
MHD_MD5Final(unsigned char digest[MD5_DIGEST_SIZE], struct MD5Context *ctx)
{
int i;
@@ -161,7 +161,7 @@ MD5Final(unsigned char digest[MD5_DIGEST_SIZE], struct MD5Context *ctx)
/*
* The core of the MD5 algorithm, this alters an existing MD5 hash to
* reflect the addition of 16 longwords of new data. MD5Update blocks
* reflect the addition of 16 longwords of new data. MHD_MD5Update blocks
* the data and converts bytes into longwords for this routine.
*/
void
+6 -6
View File
@@ -10,8 +10,8 @@
* with every copy.
*
* To compute the message digest of a chunk of bytes, declare an
* MD5Context structure, pass it to MD5Init, call MD5Update as
* needed on buffers full of bytes, and then call MD5Final, which
* MD5Context structure, pass it to MHD_MD5Init, call MHD_MD5Update as
* needed on buffers full of bytes, and then call MHD_MD5Final, which
* will fill a supplied 16-byte array with the digest.
*/
@@ -35,13 +35,13 @@ struct MD5Context
* Start MD5 accumulation. Set bit count to 0 and buffer to mysterious
* initialization constants.
*/
void MD5Init(struct MD5Context *ctx);
void MHD_MD5Init(struct MD5Context *ctx);
/*
* Update context to reflect the concatenation of another buffer full
* of bytes.
*/
void MD5Update(struct MD5Context *ctx, const unsigned char *input, size_t len);
void MHD_MD5Update(struct MD5Context *ctx, const unsigned char *input, size_t len);
/*
* Pad pad to 64-byte boundary with the bit pattern
@@ -52,11 +52,11 @@ void MD5Pad(struct MD5Context *ctx);
/*
* Final wrapup--call MD5Pad, fill in digest and zero out ctx.
*/
void MD5Final(unsigned char digest[MD5_DIGEST_SIZE], struct MD5Context *ctx);
void MHD_MD5Final(unsigned char digest[MD5_DIGEST_SIZE], struct MD5Context *ctx);
/*
* The core of the MD5 algorithm, this alters an existing MD5 hash to
* reflect the addition of 16 longwords of new data. MD5Update blocks
* reflect the addition of 16 longwords of new data. MHD_MD5Update blocks
* the data and converts bytes into longwords for this routine.
*/
void MD5Transform(uint32_t state[4], const uint8_t block[MD5_BLOCK_SIZE]);
+5 -5
View File
@@ -1195,9 +1195,9 @@ MHD_digest_auth_check (struct MHD_Connection *connection,
da.ctx = &ctx.md5; \
da.alg = "md5"; \
da.sessionkey = skey.md5; \
da.init = &MD5Init; \
da.update = &MD5Update; \
da.digest = &MD5Final; \
da.init = &MHD_MD5Init; \
da.update = &MHD_MD5Update; \
da.digest = &MHD_MD5Final; \
break; \
case MHD_DIGEST_ALG_AUTO: \
/* auto == SHA256, fall-though thus intentional! */ \
@@ -1206,8 +1206,8 @@ MHD_digest_auth_check (struct MHD_Connection *connection,
da.ctx = &ctx.sha256; \
da.alg = "sha-256"; \
da.sessionkey = skey.sha256; \
da.init = &sha256_init; \
da.update = &sha256_update; \
da.init = &MHD_SHA256_init; \
da.update = &MHD_SHA256_update; \
da.digest = &sha256_finish; \
break; \
} \
+6 -6
View File
@@ -10,8 +10,8 @@
* with every copy.
*
* To compute the message digest of a chunk of bytes, declare an
* MD5Context structure, pass it to MD5Init, call MD5Update as
* needed on buffers full of bytes, and then call MD5Final, which
* MD5Context structure, pass it to MHD_MD5Init, call MHD_MD5Update as
* needed on buffers full of bytes, and then call MHD_MD5Final, which
* will fill a supplied 16-byte array with the digest.
*/
@@ -34,7 +34,7 @@
* @param ctx must be a `struct MD5Context *`
*/
void
MD5Init (void *ctx_)
MHD_MD5Init (void *ctx_)
{
struct MD5Context *ctx = ctx_;
@@ -57,7 +57,7 @@ MD5Transform (uint32_t state[4],
* @param ctx must be a `struct MD5Context *`
*/
void
MD5Final (void *ctx_,
MHD_MD5Final (void *ctx_,
uint8_t digest[MD5_DIGEST_SIZE])
{
struct MD5Context *ctx = ctx_;
@@ -119,7 +119,7 @@ MD5Final (void *ctx_,
/**
* The core of the MD5 algorithm, this alters an existing MD5 hash to
* reflect the addition of 16 longwords of new data. MD5Update blocks
* reflect the addition of 16 longwords of new data. MHD_MD5Update blocks
* the data and converts bytes into longwords for this routine.
*/
static void
@@ -225,7 +225,7 @@ MD5Transform (uint32_t state[4],
* of bytes.
*/
void
MD5Update (void *ctx_,
MHD_MD5Update (void *ctx_,
const uint8_t *input,
size_t len)
{
+5 -5
View File
@@ -10,8 +10,8 @@
* with every copy.
*
* To compute the message digest of a chunk of bytes, declare an
* MD5Context structure, pass it to MD5Init, call MD5Update as
* needed on buffers full of bytes, and then call MD5Final, which
* MD5Context structure, pass it to MHD_MD5Init, call MHD_MD5Update as
* needed on buffers full of bytes, and then call MHD_MD5Final, which
* will fill a supplied 16-byte array with the digest.
*/
@@ -41,7 +41,7 @@ struct MD5Context
* @param ctx_ must be a `struct MD5Context *`
*/
void
MD5Init (void *ctx_);
MHD_MD5Init (void *ctx_);
/**
@@ -51,7 +51,7 @@ MD5Init (void *ctx_);
* @param ctx_ must be a `struct MD5Context *`
*/
void
MD5Update (void *ctx_,
MHD_MD5Update (void *ctx_,
const uint8_t *input,
size_t len);
@@ -62,7 +62,7 @@ MD5Update (void *ctx_,
* @param ctx_ must be a `struct MD5Context *`
*/
void
MD5Final (void *ctx_,
MHD_MD5Final (void *ctx_,
uint8_t digest[MD5_DIGEST_SIZE]);
+2 -2
View File
@@ -42,7 +42,7 @@
* @param ctx_ must be a `struct sha256_ctx *`
*/
void
sha256_init (void *ctx_)
MHD_SHA256_init (void *ctx_)
{
struct sha256_ctx *const ctx = ctx_;
/* Initial hash values, see FIPS PUB 180-4 paragraph 5.3.3 */
@@ -236,7 +236,7 @@ sha256_transform (uint32_t H[_SHA256_DIGEST_LENGTH],
* @param length number of bytes in @a data
*/
void
sha256_update (void *ctx_,
MHD_SHA256_update (void *ctx_,
const uint8_t *data,
size_t length)
{
+2 -2
View File
@@ -64,7 +64,7 @@ struct sha256_ctx
* @param ctx_ must be a `struct sha256_ctx *`
*/
void
sha256_init (void *ctx_);
MHD_SHA256_init (void *ctx_);
/**
@@ -75,7 +75,7 @@ sha256_init (void *ctx_);
* @param length number of bytes in @a data
*/
void
sha256_update (void *ctx_,
MHD_SHA256_update (void *ctx_,
const uint8_t *data,
size_t length);
+14 -14
View File
@@ -228,9 +228,9 @@ int test1_str(void)
struct MD5Context ctx;
uint8_t digest[MD5_DIGEST_SIZE];
MD5Init (&ctx);
MD5Update (&ctx, (const uint8_t*)data_units1[i].str_l.str, data_units1[i].str_l.len);
MD5Final (&ctx, digest);
MHD_MD5Init (&ctx);
MHD_MD5Update (&ctx, (const uint8_t*)data_units1[i].str_l.str, data_units1[i].str_l.len);
MHD_MD5Final (&ctx, digest);
num_failed += check_result (__FUNCTION__, i, digest,
data_units1[i].digest);
}
@@ -245,9 +245,9 @@ int test1_bin(void)
struct MD5Context ctx;
uint8_t digest[MD5_DIGEST_SIZE];
MD5Init (&ctx);
MD5Update (&ctx, data_units2[i].bin_l.bin, data_units2[i].bin_l.len);
MD5Final (&ctx, digest);
MHD_MD5Init (&ctx);
MHD_MD5Update (&ctx, data_units2[i].bin_l.bin, data_units2[i].bin_l.len);
MHD_MD5Final (&ctx, digest);
num_failed += check_result (__FUNCTION__, i, digest,
data_units2[i].digest);
}
@@ -264,10 +264,10 @@ int test2_str(void)
uint8_t digest[MD5_DIGEST_SIZE];
size_t part_s = data_units1[i].str_l.len / 4;
MD5Init (&ctx);
MD5Update (&ctx, (const uint8_t*)data_units1[i].str_l.str, part_s);
MD5Update (&ctx, (const uint8_t*)data_units1[i].str_l.str + part_s, data_units1[i].str_l.len - part_s);
MD5Final (&ctx, digest);
MHD_MD5Init (&ctx);
MHD_MD5Update (&ctx, (const uint8_t*)data_units1[i].str_l.str, part_s);
MHD_MD5Update (&ctx, (const uint8_t*)data_units1[i].str_l.str + part_s, data_units1[i].str_l.len - part_s);
MHD_MD5Final (&ctx, digest);
num_failed += check_result (__FUNCTION__, i, digest,
data_units1[i].digest);
}
@@ -283,10 +283,10 @@ int test2_bin(void)
uint8_t digest[MD5_DIGEST_SIZE];
size_t part_s = data_units2[i].bin_l.len * 2 / 3;
MD5Init (&ctx);
MD5Update (&ctx, data_units2[i].bin_l.bin, part_s);
MD5Update (&ctx, data_units2[i].bin_l.bin + part_s, data_units2[i].bin_l.len - part_s);
MD5Final (&ctx, digest);
MHD_MD5Init (&ctx);
MHD_MD5Update (&ctx, data_units2[i].bin_l.bin, part_s);
MHD_MD5Update (&ctx, data_units2[i].bin_l.bin + part_s, data_units2[i].bin_l.len - part_s);
MHD_MD5Final (&ctx, digest);
num_failed += check_result (__FUNCTION__, i, digest,
data_units2[i].digest);
}
+10 -10
View File
@@ -253,8 +253,8 @@ int test1_str(void)
struct sha256_ctx ctx;
uint8_t digest[SHA256_DIGEST_SIZE];
sha256_init (&ctx);
sha256_update (&ctx, (const uint8_t*)data_units1[i].str_l.str, data_units1[i].str_l.len);
MHD_SHA256_init (&ctx);
MHD_SHA256_update (&ctx, (const uint8_t*)data_units1[i].str_l.str, data_units1[i].str_l.len);
sha256_finish (&ctx, digest);
num_failed += check_result (__FUNCTION__, i, digest,
data_units1[i].digest);
@@ -270,8 +270,8 @@ int test1_bin(void)
struct sha256_ctx ctx;
uint8_t digest[SHA256_DIGEST_SIZE];
sha256_init (&ctx);
sha256_update (&ctx, data_units2[i].bin_l.bin, data_units2[i].bin_l.len);
MHD_SHA256_init (&ctx);
MHD_SHA256_update (&ctx, data_units2[i].bin_l.bin, data_units2[i].bin_l.len);
sha256_finish (&ctx, digest);
num_failed += check_result (__FUNCTION__, i, digest,
data_units2[i].digest);
@@ -289,9 +289,9 @@ int test2_str(void)
uint8_t digest[SHA256_DIGEST_SIZE];
size_t part_s = data_units1[i].str_l.len / 4;
sha256_init (&ctx);
sha256_update (&ctx, (const uint8_t*)data_units1[i].str_l.str, part_s);
sha256_update (&ctx, (const uint8_t*)data_units1[i].str_l.str + part_s, data_units1[i].str_l.len - part_s);
MHD_SHA256_init (&ctx);
MHD_SHA256_update (&ctx, (const uint8_t*)data_units1[i].str_l.str, part_s);
MHD_SHA256_update (&ctx, (const uint8_t*)data_units1[i].str_l.str + part_s, data_units1[i].str_l.len - part_s);
sha256_finish (&ctx, digest);
num_failed += check_result (__FUNCTION__, i, digest,
data_units1[i].digest);
@@ -308,9 +308,9 @@ int test2_bin(void)
uint8_t digest[SHA256_DIGEST_SIZE];
size_t part_s = data_units2[i].bin_l.len * 2 / 3;
sha256_init (&ctx);
sha256_update (&ctx, data_units2[i].bin_l.bin, part_s);
sha256_update (&ctx, data_units2[i].bin_l.bin + part_s, data_units2[i].bin_l.len - part_s);
MHD_SHA256_init (&ctx);
MHD_SHA256_update (&ctx, data_units2[i].bin_l.bin, part_s);
MHD_SHA256_update (&ctx, data_units2[i].bin_l.bin + part_s, data_units2[i].bin_l.len - part_s);
sha256_finish (&ctx, digest);
num_failed += check_result (__FUNCTION__, i, digest,
data_units2[i].digest);