• Home
  • Raw
  • Download

Lines Matching refs:md

45 static int _sha1_compress(hash_state *md, unsigned char *buf)  in _sha1_compress()  argument
47 static int sha1_compress(hash_state *md, unsigned char *buf) in _sha1_compress()
61 a = md->sha1.state[0]; in _sha1_compress()
62 b = md->sha1.state[1]; in _sha1_compress()
63 c = md->sha1.state[2]; in _sha1_compress()
64 d = md->sha1.state[3]; in _sha1_compress()
65 e = md->sha1.state[4]; in _sha1_compress()
141 md->sha1.state[0] = md->sha1.state[0] + a; in _sha1_compress()
142 md->sha1.state[1] = md->sha1.state[1] + b; in _sha1_compress()
143 md->sha1.state[2] = md->sha1.state[2] + c; in _sha1_compress()
144 md->sha1.state[3] = md->sha1.state[3] + d; in _sha1_compress()
145 md->sha1.state[4] = md->sha1.state[4] + e; in _sha1_compress()
151 static int sha1_compress(hash_state *md, unsigned char *buf) in sha1_compress() argument
154 err = _sha1_compress(md, buf); in sha1_compress()
165 int sha1_init(hash_state * md) in sha1_init() argument
167 LTC_ARGCHK(md != NULL); in sha1_init()
168 md->sha1.state[0] = 0x67452301UL; in sha1_init()
169 md->sha1.state[1] = 0xefcdab89UL; in sha1_init()
170 md->sha1.state[2] = 0x98badcfeUL; in sha1_init()
171 md->sha1.state[3] = 0x10325476UL; in sha1_init()
172 md->sha1.state[4] = 0xc3d2e1f0UL; in sha1_init()
173 md->sha1.curlen = 0; in sha1_init()
174 md->sha1.length = 0; in sha1_init()
193 int sha1_done(hash_state * md, unsigned char *out) in sha1_done() argument
197 LTC_ARGCHK(md != NULL); in sha1_done()
200 if (md->sha1.curlen >= sizeof(md->sha1.buf)) { in sha1_done()
205 md->sha1.length += md->sha1.curlen * 8; in sha1_done()
208 md->sha1.buf[md->sha1.curlen++] = (unsigned char)0x80; in sha1_done()
214 if (md->sha1.curlen > 56) { in sha1_done()
215 while (md->sha1.curlen < 64) { in sha1_done()
216 md->sha1.buf[md->sha1.curlen++] = (unsigned char)0; in sha1_done()
218 sha1_compress(md, md->sha1.buf); in sha1_done()
219 md->sha1.curlen = 0; in sha1_done()
223 while (md->sha1.curlen < 56) { in sha1_done()
224 md->sha1.buf[md->sha1.curlen++] = (unsigned char)0; in sha1_done()
228 STORE64H(md->sha1.length, md->sha1.buf+56); in sha1_done()
229 sha1_compress(md, md->sha1.buf); in sha1_done()
233 STORE32H(md->sha1.state[i], out+(4*i)); in sha1_done()
236 zeromem(md, sizeof(hash_state)); in sha1_done()
268 hash_state md; in sha1_test()
271 sha1_init(&md); in sha1_test()
272 sha1_process(&md, (unsigned char*)tests[i].msg, (unsigned long)strlen(tests[i].msg)); in sha1_test()
273 sha1_done(&md, tmp); in sha1_test()