Home | History | Annotate | Download | only in hashes

Lines Matching refs:MD5

15   @file md5.c
16 MD5 hash function by Tom St Denis
19 #ifdef MD5
23 "md5",
117 a = md->md5.state[0];
118 b = md->md5.state[1];
119 c = md->md5.state[2];
120 d = md->md5.state[3];
210 md->md5.state[0] = md->md5.state[0] + a;
211 md->md5.state[1] = md->md5.state[1] + b;
212 md->md5.state[2] = md->md5.state[2] + c;
213 md->md5.state[3] = md->md5.state[3] + d;
236 md->md5.state[0] = 0x67452301UL;
237 md->md5.state[1] = 0xefcdab89UL;
238 md->md5.state[2] = 0x98badcfeUL;
239 md->md5.state[3] = 0x10325476UL;
240 md->md5.curlen = 0;
241 md->md5.length = 0;
252 HASH_PROCESS(md5_process, md5_compress, md5, 64)
267 if (md->md5.curlen >= sizeof(md->md5.buf)) {
273 md->md5.length += md->md5.curlen * 8;
276 md->md5.buf[md->md5.curlen++] = (unsigned char)0x80;
282 if (md->md5.curlen > 56) {
283 while (md->md5.curlen < 64) {
284 md->md5.buf[md->md5.curlen++] = (unsigned char)0;
286 md5_compress(md, md->md5.buf);
287 md->md5.curlen = 0;
291 while (md->md5.curlen < 56) {
292 md->md5.buf[md->md5.curlen++] = (unsigned char)0;
296 STORE64L(md->md5.length, md->md5.buf+56);
297 md5_compress(md, md->md5.buf);
301 STORE32L(md->md5.state[i], out+(4*i));
366 /* $Source: /cvs/libtom/libtomcrypt/src/hashes/md5.c,v $ */