Lines Matching defs:final
520 unsigned char final[17]; /* final[16] exists only to aid in looping */
553 __md5_Final(final, &ctx1);
555 __md5_Update(&ctx, final, pl > 16 ? 16 : pl);
558 //TODO: the above comment seems to be wrong. final is used later.
559 memset(final, 0, sizeof(final));
563 __md5_Update(&ctx, ((i & 1) ? final : (const unsigned char *) pw), 1);
573 __md5_Final(final, &ctx);
585 __md5_Update(&ctx1, final, 16);
594 __md5_Update(&ctx1, final, 16);
597 __md5_Final(final, &ctx1);
603 final[16] = final[5];
605 unsigned l = (final[i] << 16) | (final[i+6] << 8) | final[i+12];
608 p = __md5_to64(p, final[11], 2);
612 memset(final, 0, sizeof(final));