SHA256Update
SHA256Update(&ctx->ctx, key, key_len);
SHA256Update(&ctx->ctx, k_ipad, SHA256_BLOCK_LENGTH);
SHA256Update(&ctx->ctx, data, len);
SHA256Update(&ctx->ctx, k_opad, SHA256_BLOCK_LENGTH);
SHA256Update(&ctx->ctx, digest, SHA256_DIGEST_LENGTH);
void SHA256Update(SHA2_CTX *, const void *, size_t)