コード例 #1
0
ファイル: skein_api.c プロジェクト: Announcement/linux
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;
}
コード例 #2
0
ファイル: skein_generic.c プロジェクト: 020gzh/linux
static int skein1024_final(struct shash_desc *desc, u8 *out)
{
	return skein_1024_final((struct skein_1024_ctx *)shash_desc_ctx(desc),
			out);
}