summaryrefslogtreecommitdiff
path: root/src/modules/m_md5.cpp
diff options
context:
space:
mode:
authorpippijn <pippijn@e03df62e-2008-0410-955e-edbf42e46eb7>2008-06-11 11:35:23 +0000
committerpippijn <pippijn@e03df62e-2008-0410-955e-edbf42e46eb7>2008-06-11 11:35:23 +0000
commitd185decae97752368d5cf62311cbc0d1a52aa22c (patch)
tree754e7076778fabfbaacaef96da0f845110a8adef /src/modules/m_md5.cpp
parent62ac378bfb9591f5c5e10076c8be73adaabcfc64 (diff)
fixed some indentation and spacing in modules
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9888 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules/m_md5.cpp')
-rw-r--r--src/modules/m_md5.cpp52
1 files changed, 26 insertions, 26 deletions
diff --git a/src/modules/m_md5.cpp b/src/modules/m_md5.cpp
index 6096f9afa..dbb38734b 100644
--- a/src/modules/m_md5.cpp
+++ b/src/modules/m_md5.cpp
@@ -52,7 +52,7 @@ class ModuleMD5 : public Module
void byteSwap(word32 *buf, unsigned words)
{
byte *p = (byte *)buf;
-
+
do
{
*buf++ = (word32)((unsigned)p[3] << 8 | p[2]) << 16 |
@@ -78,7 +78,7 @@ class ModuleMD5 : public Module
ctx->buf[2] = ikey[2];
ctx->buf[3] = ikey[3];
}
-
+
ctx->bytes[0] = 0;
ctx->bytes[1] = 0;
}
@@ -86,13 +86,13 @@ class ModuleMD5 : public Module
void MD5Update(MD5Context *ctx, byte const *buf, int len)
{
word32 t;
-
+
/* Update byte count */
-
+
t = ctx->bytes[0];
if ((ctx->bytes[0] = t + len) < t)
ctx->bytes[1]++; /* Carry from low to high */
-
+
t = 64 - (t & 0x3f); /* Space available in ctx->in (at least 1) */
if ((unsigned)t > (unsigned)len)
{
@@ -105,7 +105,7 @@ class ModuleMD5 : public Module
MD5Transform(ctx->buf, ctx->in);
buf += (unsigned)t;
len -= (unsigned)t;
-
+
/* Process data in 64-byte chunks */
while (len >= 64)
{
@@ -115,22 +115,22 @@ class ModuleMD5 : public Module
buf += 64;
len -= 64;
}
-
+
/* Handle any remaining bytes of data. */
memcpy(ctx->in, buf, len);
}
-
+
void MD5Final(byte digest[16], MD5Context *ctx)
{
int count = (int)(ctx->bytes[0] & 0x3f); /* Bytes in ctx->in */
byte *p = (byte *)ctx->in + count; /* First unused byte */
-
+
/* Set the first char of padding to 0x80. There is always room. */
*p++ = 0x80;
-
+
/* Bytes of padding needed to make 56 bytes (-8..55) */
count = 56 - 1 - count;
-
+
if (count < 0)
{ /* Padding forces an extra block */
memset(p, 0, count+8);
@@ -141,26 +141,26 @@ class ModuleMD5 : public Module
}
memset(p, 0, count+8);
byteSwap(ctx->in, 14);
-
+
/* Append length in bits and transform */
ctx->in[14] = ctx->bytes[0] << 3;
ctx->in[15] = ctx->bytes[1] << 3 | ctx->bytes[0] >> 29;
MD5Transform(ctx->buf, ctx->in);
-
+
byteSwap(ctx->buf, 4);
memcpy(digest, ctx->buf, 16);
memset(ctx, 0, sizeof(ctx));
}
-
+
void MD5Transform(word32 buf[4], word32 const in[16])
{
register word32 a, b, c, d;
-
+
a = buf[0];
b = buf[1];
c = buf[2];
d = buf[3];
-
+
MD5STEP(F1, a, b, c, d, in[0] + 0xd76aa478, 7);
MD5STEP(F1, d, a, b, c, in[1] + 0xe8c7b756, 12);
MD5STEP(F1, c, d, a, b, in[2] + 0x242070db, 17);
@@ -177,7 +177,7 @@ class ModuleMD5 : public Module
MD5STEP(F1, d, a, b, c, in[13] + 0xfd987193, 12);
MD5STEP(F1, c, d, a, b, in[14] + 0xa679438e, 17);
MD5STEP(F1, b, c, d, a, in[15] + 0x49b40821, 22);
-
+
MD5STEP(F2, a, b, c, d, in[1] + 0xf61e2562, 5);
MD5STEP(F2, d, a, b, c, in[6] + 0xc040b340, 9);
MD5STEP(F2, c, d, a, b, in[11] + 0x265e5a51, 14);
@@ -194,7 +194,7 @@ class ModuleMD5 : public Module
MD5STEP(F2, d, a, b, c, in[2] + 0xfcefa3f8, 9);
MD5STEP(F2, c, d, a, b, in[7] + 0x676f02d9, 14);
MD5STEP(F2, b, c, d, a, in[12] + 0x8d2a4c8a, 20);
-
+
MD5STEP(F3, a, b, c, d, in[5] + 0xfffa3942, 4);
MD5STEP(F3, d, a, b, c, in[8] + 0x8771f681, 11);
MD5STEP(F3, c, d, a, b, in[11] + 0x6d9d6122, 16);
@@ -211,7 +211,7 @@ class ModuleMD5 : public Module
MD5STEP(F3, d, a, b, c, in[12] + 0xe6db99e5, 11);
MD5STEP(F3, c, d, a, b, in[15] + 0x1fa27cf8, 16);
MD5STEP(F3, b, c, d, a, in[2] + 0xc4ac5665, 23);
-
+
MD5STEP(F4, a, b, c, d, in[0] + 0xf4292244, 6);
MD5STEP(F4, d, a, b, c, in[7] + 0x432aff97, 10);
MD5STEP(F4, c, d, a, b, in[14] + 0xab9423a7, 15);
@@ -228,14 +228,14 @@ class ModuleMD5 : public Module
MD5STEP(F4, d, a, b, c, in[11] + 0xbd3af235, 10);
MD5STEP(F4, c, d, a, b, in[2] + 0x2ad7d2bb, 15);
MD5STEP(F4, b, c, d, a, in[9] + 0xeb86d391, 21);
-
+
buf[0] += a;
buf[1] += b;
buf[2] += c;
buf[3] += d;
}
-
-
+
+
void MyMD5(void *dest, void *orig, int len, unsigned int* ikey)
{
MD5Context context;
@@ -243,8 +243,8 @@ class ModuleMD5 : public Module
MD5Update(&context, (const unsigned char*)orig, len);
MD5Final((unsigned char*)dest, &context);
}
-
-
+
+
void GenHash(const char* src, char* dest, const char* xtab, unsigned int* ikey, size_t srclen)
{
unsigned char bytes[16];
@@ -271,13 +271,13 @@ class ModuleMD5 : public Module
Implementation eventlist[] = { I_OnRequest };
ServerInstance->Modules->Attach(eventlist, this, 1);
}
-
+
virtual ~ModuleMD5()
{
ServerInstance->Modules->UnpublishInterface("HashRequest", this);
}
-
+
virtual const char* OnRequest(Request* request)
{
HashRequest* MD5 = (HashRequest*)request;