streebog_uint512
static const struct streebog_uint512 buffer0 = { {
static const struct streebog_uint512 buffer512 = { {
static const struct streebog_uint512 C[12] = {
static void streebog_xor(const struct streebog_uint512 *x,
const struct streebog_uint512 *y,
struct streebog_uint512 *z)
static void streebog_xlps(const struct streebog_uint512 *x,
const struct streebog_uint512 *y,
struct streebog_uint512 *data)
static void streebog_round(int i, struct streebog_uint512 *Ki,
struct streebog_uint512 *data)
static void streebog_add512(const struct streebog_uint512 *x,
const struct streebog_uint512 *y,
struct streebog_uint512 *r)
static void streebog_g(struct streebog_uint512 *h,
const struct streebog_uint512 *N,
const struct streebog_uint512 *m)
struct streebog_uint512 Ki, data;
struct streebog_uint512 m;
struct streebog_uint512 buf = { { 0 } };
struct streebog_uint512 m;
memcpy(&ctx->hash, &ctx->h, sizeof(struct streebog_uint512));
struct streebog_uint512 hash;
struct streebog_uint512 h;
struct streebog_uint512 N;
struct streebog_uint512 Sigma;