Defines

MD5Hash.cpp File Reference

#include <zeusbase/Security/MD5Hash.h>
#include <zeusbase/Security/SecurityDefines.hpp>
#include <zeusbase/System/String.h>
#include <zeusbase/System/Interfaces/ISerializable.hpp>

Defines

#define MD5_INIT_DATA_A   (Uint32)0x67452301L
#define MD5_INIT_DATA_B   (Uint32)0xefcdab89L
#define MD5_INIT_DATA_C   (Uint32)0x98badcfeL
#define MD5_INIT_DATA_D   (Uint32)0x10325476L
#define MD5_DIGEST_SIZE   64
#define F(b, c, d)   ((((c) ^ (d)) & (b)) ^ (d))
#define G(b, c, d)   ((((b) ^ (c)) & (d)) ^ (c))
#define H(b, c, d)   ((b) ^ (c) ^ (d))
#define I(b, c, d)   (((~(d)) | (b)) ^ (c))
#define R0(a, b, c, d, k, s, t)
#define R1(a, b, c, d, k, s, t)
#define R2(a, b, c, d, k, s, t)
#define R3(a, b, c, d, k, s, t)
#define X(i)   XX[i]

Define Documentation

#define F (   b,
  c,
 
)    ((((c) ^ (d)) & (b)) ^ (d))
#define G (   b,
  c,
 
)    ((((b) ^ (c)) & (d)) ^ (c))
#define H (   b,
  c,
 
)    ((b) ^ (c) ^ (d))
#define I (   b,
  c,
 
)    (((~(d)) | (b)) ^ (c))
#define MD5_DIGEST_SIZE   64
#define MD5_INIT_DATA_A   (Uint32)0x67452301L
#define MD5_INIT_DATA_B   (Uint32)0xefcdab89L
#define MD5_INIT_DATA_C   (Uint32)0x98badcfeL
#define MD5_INIT_DATA_D   (Uint32)0x10325476L
#define R0 (   a,
  b,
  c,
  d,
  k,
  s,
 
)
Value:
{ \
  a+=((k)+(t)+F((b),(c),(d))); \
  a=ROTL(a,s); \
  a+=b; };\
#define R1 (   a,
  b,
  c,
  d,
  k,
  s,
 
)
Value:
{ \
  a+=((k)+(t)+G((b),(c),(d))); \
  a=ROTL(a,s); \
  a+=b; };
#define R2 (   a,
  b,
  c,
  d,
  k,
  s,
 
)
Value:
{ \
  a+=((k)+(t)+H((b),(c),(d))); \
  a=ROTL(a,s); \
  a+=b; };
#define R3 (   a,
  b,
  c,
  d,
  k,
  s,
 
)
Value:
{ \
  a+=((k)+(t)+I((b),(c),(d))); \
  a=ROTL(a,s); \
  a+=b; };
#define X (   i )    XX[i]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:20