Lines Matching refs:context
113 void li_MD5_Init (li_MD5_CTX *context) in li_MD5_Init() argument
115 context->count[0] = context->count[1] = 0; in li_MD5_Init()
118 context->state[0] = 0x67452301; in li_MD5_Init()
119 context->state[1] = 0xefcdab89; in li_MD5_Init()
120 context->state[2] = 0x98badcfe; in li_MD5_Init()
121 context->state[3] = 0x10325476; in li_MD5_Init()
128 void li_MD5_Update (li_MD5_CTX *context, const void *_input, unsigned int inputLen) in li_MD5_Update() argument
134 ndx = (unsigned int)((context->count[0] >> 3) & 0x3F); in li_MD5_Update()
137 if ((context->count[0] += ((UINT4)inputLen << 3)) in li_MD5_Update()
140 context->count[1]++; in li_MD5_Update()
141 context->count[1] += ((UINT4)inputLen >> 29); in li_MD5_Update()
149 ((POINTER)&context->buffer[ndx], (POINTER)input, partLen); in li_MD5_Update()
150 li_MD5Transform (context->state, context->buffer); in li_MD5_Update()
153 li_MD5Transform (context->state, &input[i]); in li_MD5_Update()
162 ((POINTER)&context->buffer[ndx], (POINTER)&input[i], in li_MD5_Update()
169 void li_MD5_Final (unsigned char digest[16], li_MD5_CTX *context) in li_MD5_Final() argument
175 Encode (bits, context->count, 8); in li_MD5_Final()
179 ndx = (unsigned int)((context->count[0] >> 3) & 0x3f); in li_MD5_Final()
181 li_MD5_Update (context, PADDING, padLen); in li_MD5_Final()
184 li_MD5_Update (context, bits, 8); in li_MD5_Final()
187 Encode (digest, context->state, 16); in li_MD5_Final()
191 MD5_memset ((POINTER)context, 0, sizeof (*context)); in li_MD5_Final()