Exemplo n.º 1
0
int skein_final(struct skein_ctx *ctx, u8 *hash)
{
	int ret = SKEIN_FAIL;

	skein_assert_ret(ctx, SKEIN_FAIL);

	switch (ctx->skein_size) {
	case SKEIN_256:
		ret = skein_256_final(&ctx->m.s256, hash);
		break;
	case SKEIN_512:
		ret = skein_512_final(&ctx->m.s512, hash);
		break;
	case SKEIN_1024:
		ret = skein_1024_final(&ctx->m.s1024, hash);
		break;
	}
	return ret;
}
Exemplo n.º 2
0
static int skein512_final(struct shash_desc *desc, u8 *out)
{
	return skein_512_final((struct skein_512_ctx *)shash_desc_ctx(desc),
				out);
}