The InspIRCd Project
Home | Developers | Wiki | Forums | Bug Tracker | SVN | Download
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

m_md5.cpp File Reference

#include "inspircd.h"
#include "m_hash.h"

Include dependency graph for m_md5.cpp:

Go to the source code of this file.

Classes

class  MD5Context
 An MD5 context, used by m_opermd5. More...
class  ModuleMD5

Defines

#define F1(x, y, z)   (z ^ (x & (y ^ z)))
#define F2(x, y, z)   F1(z, x, y)
#define F3(x, y, z)   (x ^ y ^ z)
#define F4(x, y, z)   (y ^ (x | ~z))
#define MD5STEP(f, w, x, y, z, in, s)   (w += f(x,y,z) + in, w = (w<<s | w>>(32-s)) + x)

Typedefs

typedef unsigned int uint32_t
typedef uint32_t word32
typedef unsigned char byte


Define Documentation

#define F1 x,
y,
 )     (z ^ (x & (y ^ z)))
 

Definition at line 24 of file m_md5.cpp.

Referenced by ModuleMD5::MD5Transform().

#define F2 x,
y,
 )     F1(z, x, y)
 

Definition at line 25 of file m_md5.cpp.

Referenced by ModuleMD5::MD5Transform().

#define F3 x,
y,
 )     (x ^ y ^ z)
 

Definition at line 26 of file m_md5.cpp.

Referenced by ModuleMD5::MD5Transform().

#define F4 x,
y,
 )     (y ^ (x | ~z))
 

Definition at line 27 of file m_md5.cpp.

Referenced by ModuleMD5::MD5Transform().

#define MD5STEP f,
w,
x,
y,
z,
in,
 )     (w += f(x,y,z) + in, w = (w<<s | w>>(32-s)) + x)
 

Definition at line 30 of file m_md5.cpp.

Referenced by ModuleMD5::MD5Transform().


Typedef Documentation

typedef unsigned char byte
 

Definition at line 38 of file m_md5.cpp.

typedef unsigned int uint32_t
 

Definition at line 34 of file m_md5.cpp.

typedef uint32_t word32
 

Definition at line 37 of file m_md5.cpp.