|
|
|
@ -37,8 +37,8 @@
|
|
|
|
|
#define MD4_F(x,y,z) (((x) & (y)) | ((~(x)) & (z)))
|
|
|
|
|
#define MD4_G(x,y,z) (((x) & (y)) | ((x) & (z)) | ((y) & (z)))
|
|
|
|
|
#define MD4_H(x,y,z) ((x) ^ (y) ^ (z))
|
|
|
|
|
#define MD4_H1(x,y,z) ((tmp2 = (x) ^ (y)) ^ (z))
|
|
|
|
|
#define MD4_H2(x,y,z) ((x) ^ tmp2)
|
|
|
|
|
#define MD5_H1(x,y,z) (MD4_H((x), (y), (z)))
|
|
|
|
|
#define MD5_H2(x,y,z) (MD4_H((x), (y), (z)))
|
|
|
|
|
#define MD4_Fo(x,y,z) (MD4_F((x), (y), (z)))
|
|
|
|
|
#define MD4_Go(x,y,z) (MD4_G((x), (y), (z)))
|
|
|
|
|
#endif
|
|
|
|
@ -97,8 +97,8 @@
|
|
|
|
|
#define MD5_F(x,y,z) ((z) ^ ((x) & ((y) ^ (z))))
|
|
|
|
|
#define MD5_G(x,y,z) ((y) ^ ((z) & ((x) ^ (y))))
|
|
|
|
|
#define MD5_H(x,y,z) ((x) ^ (y) ^ (z))
|
|
|
|
|
#define MD5_H1(x,y,z) ((tmp2 = (x) ^ (y)) ^ (z))
|
|
|
|
|
#define MD5_H2(x,y,z) ((x) ^ tmp2)
|
|
|
|
|
#define MD5_H1(x,y,z) (MD5_H((x), (y), (z)))
|
|
|
|
|
#define MD5_H2(x,y,z) (MD5_H((x), (y), (z)))
|
|
|
|
|
#define MD5_I(x,y,z) ((y) ^ ((x) | ~(z)))
|
|
|
|
|
#define MD5_Fo(x,y,z) (MD5_F((x), (y), (z)))
|
|
|
|
|
#define MD5_Go(x,y,z) (MD5_G((x), (y), (z)))
|
|
|
|
|