aboutsummaryrefslogtreecommitdiffstats
path: root/libblake_blake256_init.c
blob: 2a95b8ded01fc244fac3c8f8c6a3d9a084dbe962 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* See LICENSE file for copyright and license details. */
#include "common.h"

void
libblake_blake256_init(struct libblake_blake256_state *state)
{
	state->s.h[0] = UINT_LEAST32_C(0x6A09E667);
	state->s.h[1] = UINT_LEAST32_C(0xBB67AE85);
	state->s.h[2] = UINT_LEAST32_C(0x3C6EF372);
	state->s.h[3] = UINT_LEAST32_C(0xA54FF53A);
	state->s.h[4] = UINT_LEAST32_C(0x510E527F);
	state->s.h[5] = UINT_LEAST32_C(0x9B05688C);
	state->s.h[6] = UINT_LEAST32_C(0x1F83D9AB);
	state->s.h[7] = UINT_LEAST32_C(0x5BE0CD19);
	memset(state->s.s, 0, sizeof(state->s.s));
	memset(state->s.t, 0, sizeof(state->s.t));
}