Defines

MD4Hash.cpp File Reference

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

Defines

#define MD4_INIT_DATA_A   (Uint32)0x67452301L
#define MD4_INIT_DATA_B   (Uint32)0xefcdab89L
#define MD4_INIT_DATA_C   (Uint32)0x98badcfeL
#define MD4_INIT_DATA_D   (Uint32)0x10325476L
#define MD4_DIGEST_SIZE   64
#define F(b, c, d)   ((((c) ^ (d)) & (b)) ^ (d))
#define G(b, c, d)   (((b) & (c)) | ((b) & (d)) | ((c) & (d)))
#define H(b, c, d)   ((b) ^ (c) ^ (d))
#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 X(i)   XX[i]

Define Documentation

#define F (   b,
  c,
 
)    ((((c) ^ (d)) & (b)) ^ (d))
#define G (   b,
  c,
 
)    (((b) & (c)) | ((b) & (d)) | ((c) & (d)))
#define H (   b,
  c,
 
)    ((b) ^ (c) ^ (d))
#define MD4_DIGEST_SIZE   64
#define MD4_INIT_DATA_A   (Uint32)0x67452301L
#define MD4_INIT_DATA_B   (Uint32)0xefcdab89L
#define MD4_INIT_DATA_C   (Uint32)0x98badcfeL
#define MD4_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);\
                          };
#define R1 (   a,
  b,
  c,
  d,
  k,
  s,
 
)
Value:
{ \
                            a+=((k)+(t)+G((b),(c),(d))); \
                            a =ROTL(a,s); \
                          };\
#define R2 (   a,
  b,
  c,
  d,
  k,
  s,
 
)
Value:
{ \
                            a+=((k)+(t)+H((b),(c),(d))); \
                            a=ROTL(a,s);\
                          };
#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