Lines Matching refs:context
125 void li_MD5_Init (li_MD5_CTX *context) in li_MD5_Init() argument
127 context->count[0] = context->count[1] = 0; in li_MD5_Init()
130 context->state[0] = 0x67452301; in li_MD5_Init()
131 context->state[1] = 0xefcdab89; in li_MD5_Init()
132 context->state[2] = 0x98badcfe; in li_MD5_Init()
133 context->state[3] = 0x10325476; in li_MD5_Init()
140 void li_MD5_Update (li_MD5_CTX *context, const void *_input, unsigned int inputLen) in li_MD5_Update() argument
146 ndx = (unsigned int)((context->count[0] >> 3) & 0x3F); in li_MD5_Update()
149 if ((context->count[0] += ((UINT4)inputLen << 3)) in li_MD5_Update()
152 context->count[1]++; in li_MD5_Update()
153 context->count[1] += ((UINT4)inputLen >> 29); in li_MD5_Update()
161 ((POINTER)&context->buffer[ndx], (POINTER)input, partLen); in li_MD5_Update()
162 li_MD5Transform (context->state, context->buffer); in li_MD5_Update()
165 li_MD5Transform (context->state, &input[i]); in li_MD5_Update()
174 ((POINTER)&context->buffer[ndx], (POINTER)&input[i], in li_MD5_Update()
181 void li_MD5_Final (unsigned char digest[16], li_MD5_CTX *context) in li_MD5_Final() argument
187 Encode (bits, context->count, 8); in li_MD5_Final()
191 ndx = (unsigned int)((context->count[0] >> 3) & 0x3f); in li_MD5_Final()
193 li_MD5_Update (context, PADDING, padLen); in li_MD5_Final()
196 li_MD5_Update (context, bits, 8); in li_MD5_Final()
199 Encode (digest, context->state, 16); in li_MD5_Final()
203 MD5_memset ((POINTER)context, 0, sizeof (*context)); in li_MD5_Final()