SHA256
SHA256(buf, lengths[j], sha256);
SHA256(pkey_der, pkey_der_len, log_id);
unsigned char *SHA256(const unsigned char *d, size_t n,unsigned char *md)
SHA256(buf, inlen + keylen + n, out);