md5.c File Reference

Include dependency graph for md5.c:


Defines

#define REVERSE(p, n)
#define F1(x, y, z)   ((z) ^ ((x) & ((y) ^ (z))))
#define F2(x, y, z)   F1((z), (x), (y))
#define F3(x, y, z)   ((x) ^ (y) ^ (z))
#define F4(x, y, z)   ((y) ^ ((x) | ~(z)))
#define MD5_DO(f, w, x, y, z, data, s)   ( w += f(x, y, z) + data, w = w<<s | w>>(32-s), w += x )

Functions

static void DigestMD5 (struct md5_s *p_md5, uint32_t *p_input)
void InitMD5 (struct md5_s *p_md5)
void AddMD5 (struct md5_s *p_md5, const void *p_src, size_t i_len)
void EndMD5 (struct md5_s *p_md5)

Define Documentation

#define F1 ( x,
y,
 )     ((z) ^ ((x) & ((y) ^ (z))))

#define F2 ( x,
y,
 )     F1((z), (x), (y))

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

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

#define MD5_DO ( f,
w,
x,
y,
z,
data,
 )     ( w += f(x, y, z) + data, w = w<<s | w>>(32-s), w += x )

#define REVERSE ( p,
 ) 


Function Documentation

void AddMD5 ( struct md5_s p_md5,
const void *  p_src,
size_t  i_len 
)

static void DigestMD5 ( struct md5_s p_md5,
uint32_t *  p_input 
) [static]

static void EndMD5 ( struct md5_s p_md5  ) 

static void InitMD5 ( struct md5_s p_md5  ) 


Generated on Wed Aug 13 08:05:40 2008 for VLC by  doxygen 1.5.1