Fabcoin Core  0.16.2
P2P Digital Currency
Namespaces | Macros
md4.cpp File Reference
#include "pch.h"
#include "md4.h"
#include "misc.h"
Include dependency graph for md4.cpp:

Go to the source code of this file.

Namespaces

 Weak1
 

Macros

#define CRYPTOPP_ENABLE_NAMESPACE_WEAK   1
 
#define F(x, y, z)   ((z) ^ ((x) & ((y) ^ (z))))
 
#define G(x, y, z)   (((x) & (y)) | ((x) & (z)) | ((y) & (z)))
 
#define H(x, y, z)   ((x) ^ (y) ^ (z))
 
#define function(a, b, c, d, k, s)   a=rotlFixed(a+F(b,c,d)+in[k],s);
 
#define function(a, b, c, d, k, s)   a=rotlFixed(a+G(b,c,d)+in[k]+0x5a827999,s);
 
#define function(a, b, c, d, k, s)   a=rotlFixed(a+H(b,c,d)+in[k]+0x6ed9eba1,s);
 

Macro Definition Documentation

#define CRYPTOPP_ENABLE_NAMESPACE_WEAK   1

Definition at line 18 of file md4.cpp.

#define F (   x,
  y,
  z 
)    ((z) ^ ((x) & ((y) ^ (z))))
#define function (   a,
  b,
  c,
  d,
  k,
 
)    a=rotlFixed(a+F(b,c,d)+in[k],s);
#define function (   a,
  b,
  c,
  d,
  k,
 
)    a=rotlFixed(a+G(b,c,d)+in[k]+0x5a827999,s);
#define function (   a,
  b,
  c,
  d,
  k,
 
)    a=rotlFixed(a+H(b,c,d)+in[k]+0x6ed9eba1,s);
#define G (   x,
  y,
  z 
)    (((x) & (y)) | ((x) & (z)) | ((y) & (z)))
#define H (   x,
  y,
  z 
)    ((x) ^ (y) ^ (z))