Md5Hash.cpp File Reference

#include "Md5Hash.h"

Go to the source code of this file.

Namespaces

namespace  TrueRand

Defines

#define Subround(f, a, b, c, d, k, s, t)

Typedefs

typedef unsigned __int64 ulonglong

Functions

unsigned long RotateLeft (unsigned long x, int iBits)

Variables

const unsigned char kOneBit = 0x80
const unsigned int kBlockBits = 512
const unsigned int kBlockBytes = kBlockBits / 8
const unsigned int kBlockDwords = kBlockBytes / sizeof( unsigned long )


Define Documentation

#define Subround f,
a,
b,
c,
d,
k,
s,
 ) 
 

Value:

{                                                                             \
    a += ( k + t + f( b, c, d ) );                                            \
    a = RotateLeft( a, s );                                                   \
    a += b;                                                                   \
}

Definition at line 28 of file Md5Hash.cpp.

Referenced by TrueRand::Md5Hash::ProcessBlock().


Typedef Documentation

typedef unsigned __int64 ulonglong
 

Definition at line 39 of file Md5Hash.cpp.


Function Documentation

unsigned long TrueRand::RotateLeft unsigned long  x,
int  iBits
[inline]
 

Definition at line 58 of file Md5Hash.cpp.


Variable Documentation

const unsigned int TrueRand::kBlockBits = 512
 

Definition at line 50 of file Md5Hash.cpp.

const unsigned int TrueRand::kBlockBytes = kBlockBits / 8
 

Definition at line 51 of file Md5Hash.cpp.

Referenced by TrueRand::Md5Hash::GetHash(), and TrueRand::Md5Hash::ProcessFinalBlock().

const unsigned int TrueRand::kBlockDwords = kBlockBytes / sizeof( unsigned long )
 

Definition at line 52 of file Md5Hash.cpp.

Referenced by TrueRand::Md5Hash::GetHash().

const unsigned char TrueRand::kOneBit = 0x80
 

Definition at line 48 of file Md5Hash.cpp.

Referenced by TrueRand::Md5Hash::ProcessFinalBlock().


Generated on Fri May 13 16:32:36 2005 for Screaming Racers by  doxygen 1.4.2