MCPcopy Create free account
hub / github.com/albertobsd/keyhunt / Finalize

Method Finalize

hash/sha256.cpp:415–429  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

413}
414
415void CSHA256::Finalize(unsigned char hash[OUTPUT_SIZE])
416{
417 unsigned char sizedesc[8];
418 WRITEBE64(sizedesc, bytes << 3);
419 Write(_sha256::pad, 1 + ((119 - (bytes % 64)) % 64));
420 Write(sizedesc, 8);
421 WRITEBE32(hash, s[0]);
422 WRITEBE32(hash + 4, s[1]);
423 WRITEBE32(hash + 8, s[2]);
424 WRITEBE32(hash + 12, s[3]);
425 WRITEBE32(hash + 16, s[4]);
426 WRITEBE32(hash + 20, s[5]);
427 WRITEBE32(hash + 24, s[6]);
428 WRITEBE32(hash + 28, s[7]);
429}
430
431void sha256(unsigned char *input, size_t length, unsigned char *digest) {
432

Callers 2

sha256Function · 0.45
sha256_fileFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected