• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/libgcrypt-1.5.0/cipher/

Lines Matching refs:hd

59   SHA256_CONTEXT *hd = context;
61 hd->h0 = 0x6a09e667;
62 hd->h1 = 0xbb67ae85;
63 hd->h2 = 0x3c6ef372;
64 hd->h3 = 0xa54ff53a;
65 hd->h4 = 0x510e527f;
66 hd->h5 = 0x9b05688c;
67 hd->h6 = 0x1f83d9ab;
68 hd->h7 = 0x5be0cd19;
70 hd->nblocks = 0;
71 hd->count = 0;
78 SHA256_CONTEXT *hd = context;
80 hd->h0 = 0xc1059ed8;
81 hd->h1 = 0x367cd507;
82 hd->h2 = 0x3070dd17;
83 hd->h3 = 0xf70e5939;
84 hd->h4 = 0xffc00b31;
85 hd->h5 = 0x68581511;
86 hd->h6 = 0x64f98fa7;
87 hd->h7 = 0xbefa4fa4;
89 hd->nblocks = 0;
90 hd->count = 0;
143 transform (SHA256_CONTEXT *hd, const unsigned char *data)
169 a = hd->h0;
170 b = hd->h1;
171 c = hd->h2;
172 d = hd->h3;
173 e = hd->h4;
174 f = hd->h5;
175 g = hd->h6;
176 h = hd->h7;
249 hd->h0 += a;
250 hd->h1 += b;
251 hd->h2 += c;
252 hd->h3 += d;
253 hd->h4 += e;
254 hd->h5 += f;
255 hd->h6 += g;
256 hd->h7 += h;
269 SHA256_CONTEXT *hd = context;
271 if (hd->count == 64)
273 transform (hd, hd->buf);
275 hd->count = 0;
276 hd->nblocks++;
280 if (hd->count)
282 for (; inlen && hd->count < 64; inlen--)
283 hd->buf[hd->count++] = *inbuf++;
284 sha256_write (hd, NULL, 0);
291 transform (hd, inbuf);
292 hd->count = 0;
293 hd->nblocks++;
298 for (; inlen && hd->count < 64; inlen--)
299 hd->buf[hd->count++] = *inbuf++;
311 SHA256_CONTEXT *hd = context;
315 sha256_write (hd, NULL, 0); /* flush */;
317 t = hd->nblocks;
323 if ((lsb += hd->count) < t)
331 if (hd->count < 56)
333 hd->buf[hd->count++] = 0x80; /* pad */
334 while (hd->count < 56)
335 hd->buf[hd->count++] = 0; /* pad */
339 hd->buf[hd->count++] = 0x80; /* pad character */
340 while (hd->count < 64)
341 hd->buf[hd->count++] = 0;
342 sha256_write (hd, NULL, 0); /* flush */;
343 memset (hd->buf, 0, 56 ); /* fill next block with zeroes */
346 hd->buf[56] = msb >> 24;
347 hd->buf[57] = msb >> 16;
348 hd->buf[58] = msb >> 8;
349 hd->buf[59] = msb;
350 hd->buf[60] = lsb >> 24;
351 hd->buf[61] = lsb >> 16;
352 hd->buf[62] = lsb >> 8;
353 hd->buf[63] = lsb;
354 transform (hd, hd->buf);
357 p = hd->buf;
359 #define X(a) do { *(u32*)p = hd->h##a ; p += 4; } while(0)
361 #define X(a) do { *p++ = hd->h##a >> 24; *p++ = hd->h##a >> 16; \
362 *p++ = hd->h##a >> 8; *p++ = hd->h##a; } while(0)
378 SHA256_CONTEXT *hd = context;
380 return hd->buf;