projects
/
ircu2.10.12-pk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added gnutls backend and moved backend code into new files
[ircu2.10.12-pk.git]
/
ircd
/
ircd_md5.c
diff --git
a/ircd/ircd_md5.c
b/ircd/ircd_md5.c
index a450c3a4eb9888f779343c84d2f2bd3a465da788..0d7d73e23a4d36faf59b9f2721c71376c37337c3 100644
(file)
--- a/
ircd/ircd_md5.c
+++ b/
ircd/ircd_md5.c
@@
-17,9
+17,11
@@
* will fill a supplied 16-byte array with the digest.
*
* ircuified 2002 by hikari
* will fill a supplied 16-byte array with the digest.
*
* ircuified 2002 by hikari
- *
- * $Id$
-*/
+ */
+/** @file
+ * @brief MD5 implementation for ircu.
+ * @version $Id$
+ */
#include <string.h>
#include "ircd_md5.h"
#include <string.h>
#include "ircd_md5.h"
@@
-50,7
+52,7
@@
static void byteReverse(unsigned char *buf, unsigned longs)
/** Iniitalize MD5 context.
* @param[out] ctx MD5 context to initialize.
*/
/** Iniitalize MD5 context.
* @param[out] ctx MD5 context to initialize.
*/
-void MD5
Name(MD5Init)
(struct MD5Context *ctx)
+void MD5
Init
(struct MD5Context *ctx)
{
ctx->buf[0] = 0x67452301U;
ctx->buf[1] = 0xefcdab89U;
{
ctx->buf[0] = 0x67452301U;
ctx->buf[1] = 0xefcdab89U;
@@
-66,7
+68,7
@@
void MD5Name(MD5Init)(struct MD5Context *ctx)
* @param[in] buf Input buffer.
* @param[in] len Number of bytes in input buffer.
*/
* @param[in] buf Input buffer.
* @param[in] len Number of bytes in input buffer.
*/
-void MD5
Name(MD5Update)
(struct MD5Context *ctx, unsigned const char *buf, unsigned len)
+void MD5
Update
(struct MD5Context *ctx, unsigned const char *buf, unsigned len)
{
uint32 t;
{
uint32 t;
@@
-91,7
+93,7
@@
void MD5Name(MD5Update)(struct MD5Context *ctx, unsigned const char *buf, unsign
}
memcpy(p, buf, t);
byteReverse(ctx->in, 16);
}
memcpy(p, buf, t);
byteReverse(ctx->in, 16);
- MD5
Name(MD5Transform)
(ctx->buf, (uint32 *) ctx->in);
+ MD5
Transform
(ctx->buf, (uint32 *) ctx->in);
buf += t;
len -= t;
}
buf += t;
len -= t;
}
@@
-100,7
+102,7
@@
void MD5Name(MD5Update)(struct MD5Context *ctx, unsigned const char *buf, unsign
while (len >= 64) {
memcpy(ctx->in, buf, 64);
byteReverse(ctx->in, 16);
while (len >= 64) {
memcpy(ctx->in, buf, 64);
byteReverse(ctx->in, 16);
- MD5
Name(MD5Transform)
(ctx->buf, (uint32 *) ctx->in);
+ MD5
Transform
(ctx->buf, (uint32 *) ctx->in);
buf += 64;
len -= 64;
}
buf += 64;
len -= 64;
}
@@
-114,7
+116,7
@@
void MD5Name(MD5Update)(struct MD5Context *ctx, unsigned const char *buf, unsign
* @param[out] digest Receives output hash value.
* @param[in,out] ctx MD5 context to finalize.
*/
* @param[out] digest Receives output hash value.
* @param[in,out] ctx MD5 context to finalize.
*/
-void MD5
Name(MD5Final)
(unsigned char digest[16], struct MD5Context *ctx)
+void MD5
Final
(unsigned char digest[16], struct MD5Context *ctx)
{
unsigned count;
unsigned char *p;
{
unsigned count;
unsigned char *p;
@@
-135,7
+137,7
@@
void MD5Name(MD5Final)(unsigned char digest[16], struct MD5Context *ctx)
/* Two lots of padding: Pad the first block to 64 bytes */
memset(p, 0, count);
byteReverse(ctx->in, 16);
/* Two lots of padding: Pad the first block to 64 bytes */
memset(p, 0, count);
byteReverse(ctx->in, 16);
- MD5
Name(MD5Transform)
(ctx->buf, (uint32 *) ctx->in);
+ MD5
Transform
(ctx->buf, (uint32 *) ctx->in);
/* Now fill the next block with 56 bytes */
memset(ctx->in, 0, 56);
/* Now fill the next block with 56 bytes */
memset(ctx->in, 0, 56);
@@
-149,10
+151,10
@@
void MD5Name(MD5Final)(unsigned char digest[16], struct MD5Context *ctx)
((uint32 *) ctx->in)[14] = ctx->bits[0];
((uint32 *) ctx->in)[15] = ctx->bits[1];
((uint32 *) ctx->in)[14] = ctx->bits[0];
((uint32 *) ctx->in)[15] = ctx->bits[1];
- MD5
Name(MD5Transform)
(ctx->buf, (uint32 *) ctx->in);
+ MD5
Transform
(ctx->buf, (uint32 *) ctx->in);
byteReverse((unsigned char *) ctx->buf, 4);
memcpy(digest, ctx->buf, 16);
byteReverse((unsigned char *) ctx->buf, 4);
memcpy(digest, ctx->buf, 16);
- memset(ctx, 0, sizeof(
ctx));
/* In case it's sensitive */
+ memset(ctx, 0, sizeof(
*ctx));
/* In case it's sensitive */
}
#ifndef ASM_MD5
}
#ifndef ASM_MD5
@@
-178,7
+180,7
@@
void MD5Name(MD5Final)(unsigned char digest[16], struct MD5Context *ctx)
* @param[in,out] buf Hash value.
* @param[in] in Input buffer.
*/
* @param[in,out] buf Hash value.
* @param[in] in Input buffer.
*/
-void MD5
Name(MD5Transform)
(uint32 buf[4], uint32 const in[16])
+void MD5
Transform
(uint32 buf[4], uint32 const in[16])
{
register uint32 a, b, c, d;
{
register uint32 a, b, c, d;