Struct std::Sha256Ctx
struct Sha256Ctx {
unsigned int h[8];
unsigned char buf[SHA256_BLOCK_SIZE];
unsigned long total_bytes;
int is224;
}Fields
current hash state
partial block buffer
total bytes processed
1 = SHA-224 variant
Methods
A fresh SHA-256 context.
A fresh SHA-224 context (same struct, is224 = 1).
Feed len bytes of data into the hash.
Finalise and write the digest. For SHA-256: digest must be at least 32 bytes. For SHA-224: digest must be at least 28 bytes.
32 (SHA-256) or 28 (SHA-224) / SHA256_BLOCK_SIZE (hash.h's BlockHash).