Lines Matching refs:md

139 static void sha512_sum(struct sha512 *s, uint8_t *md)
145 md[8*i] = s->h[i] >> 56;
146 md[8*i+1] = s->h[i] >> 48;
147 md[8*i+2] = s->h[i] >> 40;
148 md[8*i+3] = s->h[i] >> 32;
149 md[8*i+4] = s->h[i] >> 24;
150 md[8*i+5] = s->h[i] >> 16;
151 md[8*i+6] = s->h[i] >> 8;
152 md[8*i+7] = s->h[i];
198 /* hash n bytes of the repeated md message digest */
199 static void hashmd(struct sha512 *s, unsigned int n, const void *md)
204 sha512_update(s, md, 64);
205 sha512_update(s, md, i);
211 unsigned char md[64], kmd[64], smd[64];
273 sha512_sum(&ctx, md);
279 hashmd(&ctx, klen, md);
282 sha512_update(&ctx, md, sizeof md);
285 sha512_sum(&ctx, md);
295 for (i = 0; i < 16 + md[0]; i++)
305 sha512_update(&ctx, md, sizeof md);
311 sha512_update(&ctx, md, sizeof md);
314 sha512_sum(&ctx, md);
328 (md[perm[i][0]]<<16)|(md[perm[i][1]]<<8)|md[perm[i][2]], 4);
330 p = to64(p, (md[0]<<16)|(md[21]<<8)|md[42], 4);
331 p = to64(p, (md[22]<<16)|(md[43]<<8)|md[1], 4);
332 p = to64(p, (md[44]<<16)|(md[2]<<8)|md[23], 4);
333 p = to64(p, (md[3]<<16)|(md[24]<<8)|md[45], 4);
334 p = to64(p, (md[25]<<16)|(md[46]<<8)|md[4], 4);
335 p = to64(p, (md[47]<<16)|(md[5]<<8)|md[26], 4);
336 p = to64(p, (md[6]<<16)|(md[27]<<8)|md[48], 4);
337 p = to64(p, (md[28]<<16)|(md[49]<<8)|md[7], 4);
338 p = to64(p, (md[50]<<16)|(md[8]<<8)|md[29], 4);
339 p = to64(p, (md[9]<<16)|(md[30]<<8)|md[51], 4);
340 p = to64(p, (md[31]<<16)|(md[52]<<8)|md[10], 4);
341 p = to64(p, (md[53]<<16)|(md[11]<<8)|md[32], 4);
342 p = to64(p, (md[12]<<16)|(md[33]<<8)|md[54], 4);
343 p = to64(p, (md[34]<<16)|(md[55]<<8)|md[13], 4);
344 p = to64(p, (md[56]<<16)|(md[14]<<8)|md[35], 4);
345 p = to64(p, (md[15]<<16)|(md[36]<<8)|md[57], 4);
346 p = to64(p, (md[37]<<16)|(md[58]<<8)|md[16], 4);
347 p = to64(p, (md[59]<<16)|(md[17]<<8)|md[38], 4);
348 p = to64(p, (md[18]<<16)|(md[39]<<8)|md[60], 4);
349 p = to64(p, (md[40]<<16)|(md[61]<<8)|md[19], 4);
350 p = to64(p, (md[62]<<16)|(md[20]<<8)|md[41], 4);
352 p = to64(p, md[63], 2);