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}