SHA256_DIGEST_LEN
unsigned char digest[SHA256_DIGEST_LEN];
char buf[SHA256_DIGEST_LEN * 2 + 1];
for (i = 0; i < SHA256_DIGEST_LEN; i++) {