Add hashcat command lines
[pwdhash.git] / md5-cl.h
1 #ifndef __MD5CL_H
2 #define __MD5CL_H (1)
3
4 #include "b64-cl.h"
5
6 #define MD5M_A 0x67452301u
7 #define MD5M_B 0xefcdab89u
8 #define MD5M_C 0x98badcfeu
9 #define MD5M_D 0x10325476u
10
11 #define DIGEST_SIZE (16)
12
13 void md5_transform_cl (const u32x w0[4], const u32x w1[4], const u32x w2[4], const u32x w3[4], u32x digest[4]);
14 void append_0x80_2x4_VV (u32x w0[4], u32x w1[4], const u32x offset);
15 u32x rotl32 (const u32x a, const u32 n);
16 void md5hmac_cl(u8 * inKey, u32 key_len, u8 * inData, u32 pw_len, u8 outDigest[DIGEST_SIZE]);
17 void md5hmac_domain(u8 const * const in_key, const u32x key_len, u8 out_digest[16]);
18 void md5hmac_none(u8 const * const inData, const u32x pw_len, u8 outDigest[16]);
19
20 #endif // ifndef __MD5CL_H