393 {
395 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
396 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
397 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
398 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
399 };
400 md5_byte_t data[8];
401 int i;
402
403
404 for (i = 0; i < 8; ++i)
405 data[i] = (md5_byte_t)(pms->
count[i >> 2] >> ((i & 3) << 3));
406
407 md5_append(pms, pad, ((55 - (pms->
count[0] >> 3)) & 63) + 1);
408
409 md5_append(pms, data, 8);
410 for (i = 0; i < 16; ++i)
411 digest[i] = (md5_byte_t)(pms->
abcd[i >> 2] >> ((i & 3) << 3));
412}