Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

MD5Hasher.h File Reference

Go to the source code of this file.

Namespaces

namespace  toolbox

Defines

#define _TB_MD5HASHER_F(x, y, z)   (((x) & (y)) | ((~x) & (z)))
#define _TB_MD5HASHER_FF(a, b, c, d, x, s, ac)
#define _TB_MD5HASHER_G(x, y, z)   (((x) & (z)) | ((y) & (~z)))
#define _TB_MD5HASHER_GG(a, b, c, d, x, s, ac)
#define _TB_MD5HASHER_H(x, y, z)   ((x) ^ (y) ^ (z))
#define _TB_MD5HASHER_HH(a, b, c, d, x, s, ac)
#define _TB_MD5HASHER_I(x, y, z)   ((y) ^ ((x) | (~z)))
#define _TB_MD5HASHER_II(a, b, c, d, x, s, ac)
#define _TB_MD5HASHER_RL(x, n)   (((x) << (n)) | ((x) >> (32 - (n))))


Define Documentation

#define _TB_MD5HASHER_F x,
y,
 )     (((x) & (y)) | ((~x) & (z)))
 

Definition at line 15 of file MD5Hasher.h.

#define _TB_MD5HASHER_FF a,
b,
c,
d,
x,
s,
ac   ) 
 

Value:

{ \
      (a) += _TB_MD5HASHER_F ((b), (c), (d)) + (x) + (unsigned long) (ac); \
      (a) = _TB_MD5HASHER_RL ((a), (s)); \
      (a) += (b); \
   }

Definition at line 20 of file MD5Hasher.h.

#define _TB_MD5HASHER_G x,
y,
 )     (((x) & (z)) | ((y) & (~z)))
 

Definition at line 16 of file MD5Hasher.h.

#define _TB_MD5HASHER_GG a,
b,
c,
d,
x,
s,
ac   ) 
 

Value:

{ \
      (a) += _TB_MD5HASHER_G ((b), (c), (d)) + (x) + (unsigned long) (ac); \
      (a) = _TB_MD5HASHER_RL ((a), (s)); \
      (a) += (b); \
   }

Definition at line 27 of file MD5Hasher.h.

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

Definition at line 17 of file MD5Hasher.h.

#define _TB_MD5HASHER_HH a,
b,
c,
d,
x,
s,
ac   ) 
 

Value:

{ \
      (a) += _TB_MD5HASHER_H ((b), (c), (d)) + (x) + (unsigned long) (ac); \
      (a) = _TB_MD5HASHER_RL ((a), (s)); \
      (a) += (b); \
   }

Definition at line 34 of file MD5Hasher.h.

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

Definition at line 18 of file MD5Hasher.h.

#define _TB_MD5HASHER_II a,
b,
c,
d,
x,
s,
ac   ) 
 

Value:

{ \
      (a) += _TB_MD5HASHER_I ((b), (c), (d)) + (x) + (unsigned long) (ac); \
      (a) = _TB_MD5HASHER_RL ((a), (s)); \
      (a) += (b); \
   }

Definition at line 41 of file MD5Hasher.h.

#define _TB_MD5HASHER_RL x,
 )     (((x) << (n)) | ((x) >> (32 - (n))))
 

Definition at line 13 of file MD5Hasher.h.


Generated on Tue Oct 3 00:23:38 2006 for ToolBox by doxygen 1.3.6