Lines Matching defs:pms
132 md5_process(md5_state_t *pms, const md5_byte_t *data /*[64]*/)
135 a = pms->abcd[0], b = pms->abcd[1],
136 c = pms->abcd[2], d = pms->abcd[3];
306 pms->abcd[0] += a;
307 pms->abcd[1] += b;
308 pms->abcd[2] += c;
309 pms->abcd[3] += d;
313 md5_init(md5_state_t *pms)
315 pms->count[0] = pms->count[1] = 0;
316 pms->abcd[0] = 0x67452301;
317 pms->abcd[1] = /*0xefcdab89*/ T_MASK ^ 0x10325476;
318 pms->abcd[2] = /*0x98badcfe*/ T_MASK ^ 0x67452301;
319 pms->abcd[3] = 0x10325476;
323 md5_append(md5_state_t *pms, const md5_byte_t *data, int nbytes)
327 int offset = (pms->count[0] >> 3) & 63;
334 pms->count[1] += nbytes >> 29;
335 pms->count[0] += nbits;
336 if (pms->count[0] < nbits)
337 pms->count[1]++;
343 memcpy(pms->buf + offset, p, copy);
348 md5_process(pms, pms->buf);
353 md5_process(pms, p);
357 memcpy(pms->buf, p, left);
361 md5_finish(md5_state_t *pms, md5_byte_t digest[16])
374 data[i] = (md5_byte_t)(pms->count[i >> 2] >> ((i & 3) << 3));
376 md5_append(pms, pad, ((55 - (pms->count[0] >> 3)) & 63) + 1);
378 md5_append(pms, data, 8);
380 digest[i] = (md5_byte_t)(pms->abcd[i >> 2] >> ((i & 3) << 3));