Lines Matching refs:digest
39 /* The SHA block size and message digest sizes, in bytes */
48 SHA_INT32 digest[8]; /* Message digest */
89 memcpy(dest->digest, src->digest, sizeof(src->digest));
147 S[i] = sha_info->digest[i];
226 sha_info->digest[i] = sha_info->digest[i] + S[i];
233 /* initialize the SHA digest */
238 sha_info->digest[0] = 0x6A09E667L;
239 sha_info->digest[1] = 0xBB67AE85L;
240 sha_info->digest[2] = 0x3C6EF372L;
241 sha_info->digest[3] = 0xA54FF53AL;
242 sha_info->digest[4] = 0x510E527FL;
243 sha_info->digest[5] = 0x9B05688CL;
244 sha_info->digest[6] = 0x1F83D9ABL;
245 sha_info->digest[7] = 0x5BE0CD19L;
255 sha_info->digest[0] = 0xc1059ed8L;
256 sha_info->digest[1] = 0x367cd507L;
257 sha_info->digest[2] = 0x3070dd17L;
258 sha_info->digest[3] = 0xf70e5939L;
259 sha_info->digest[4] = 0xffc00b31L;
260 sha_info->digest[5] = 0x68581511L;
261 sha_info->digest[6] = 0x64f98fa7L;
262 sha_info->digest[7] = 0xbefa4fa4L;
270 /* update the SHA digest */
310 /* finish computing the SHA digest */
313 sha_final(unsigned char digest[SHA_DIGESTSIZE], SHAobject *sha_info)
344 digest[ 0] = (unsigned char) ((sha_info->digest[0] >> 24) & 0xff);
345 digest[ 1] = (unsigned char) ((sha_info->digest[0] >> 16) & 0xff);
346 digest[ 2] = (unsigned char) ((sha_info->digest[0] >> 8) & 0xff);
347 digest[ 3] = (unsigned char) ((sha_info->digest[0] ) & 0xff);
348 digest[ 4] = (unsigned char) ((sha_info->digest[1] >> 24) & 0xff);
349 digest[ 5] = (unsigned char) ((sha_info->digest[1] >> 16) & 0xff);
350 digest[ 6] = (unsigned char) ((sha_info->digest[1] >> 8) & 0xff);
351 digest[ 7] = (unsigned char) ((sha_info->digest[1] ) & 0xff);
352 digest[ 8] = (unsigned char) ((sha_info->digest[2] >> 24) & 0xff);
353 digest[ 9] = (unsigned char) ((sha_info->digest[2] >> 16) & 0xff);
354 digest[10] = (unsigned char) ((sha_info->digest[2] >> 8) & 0xff);
355 digest[11] = (unsigned char) ((sha_info->digest[2] ) & 0xff);
356 digest[12] = (unsigned char) ((sha_info->digest[3] >> 24) & 0xff);
357 digest[13] = (unsigned char) ((sha_info->digest[3] >> 16) & 0xff);
358 digest[14] = (unsigned char) ((sha_info->digest[3] >> 8) & 0xff);
359 digest[15] = (unsigned char) ((sha_info->digest[3] ) & 0xff);
360 digest[16] = (unsigned char) ((sha_info->digest[4] >> 24) & 0xff);
361 digest[17] = (unsigned char) ((sha_info->digest[4] >> 16) & 0xff);
362 digest[18] = (unsigned char) ((sha_info->digest[4] >> 8) & 0xff);
363 digest[19] = (unsigned char) ((sha_info->digest[4] ) & 0xff);
364 digest[20] = (unsigned char) ((sha_info->digest[5] >> 24) & 0xff);
365 digest[21] = (unsigned char) ((sha_info->digest[5] >> 16) & 0xff);
366 digest[22] = (unsigned char) ((sha_info->digest[5] >> 8) & 0xff);
367 digest[23] = (unsigned char) ((sha_info->digest[5] ) & 0xff);
368 digest[24] = (unsigned char) ((sha_info->digest[6] >> 24) & 0xff);
369 digest[25] = (unsigned char) ((sha_info->digest[6] >> 16) & 0xff);
370 digest[26] = (unsigned char) ((sha_info->digest[6] >> 8) & 0xff);
371 digest[27] = (unsigned char) ((sha_info->digest[6] ) & 0xff);
372 digest[28] = (unsigned char) ((sha_info->digest[7] >> 24) & 0xff);
373 digest[29] = (unsigned char) ((sha_info->digest[7] >> 16) & 0xff);
374 digest[30] = (unsigned char) ((sha_info->digest[7] >> 8) & 0xff);
375 digest[31] = (unsigned char) ((sha_info->digest[7] ) & 0xff);
452 SHA256Type.digest
454 Return the digest value as a bytes object.
461 unsigned char digest[SHA_DIGESTSIZE];
465 sha_final(digest, &temp);
466 return PyBytes_FromStringAndSize((const char *)digest, self->digestsize);
472 Return the digest value as a string of hexadecimal digits.
479 unsigned char digest[SHA_DIGESTSIZE];
482 /* Get the raw (binary) digest value */
484 sha_final(digest, &temp);
486 return _Py_strhex((const char *)digest, self->digestsize);