Lines Matching +full:sha3 +full:- +full:224
1 // SPDX-License-Identifier: GPL-2.0+
15 #include <crypto/sha3.h>
25 memset(sctx->state, 0, sizeof(sctx->state)); in sha3_256_init()
26 sctx->count = 0; in sha3_256_init()
27 sctx->func = CPACF_KIMD_SHA3_256; in sha3_256_init()
28 sctx->first_message_part = 1; in sha3_256_init()
38 octx->rsiz = sctx->count; in sha3_256_export()
39 memcpy(octx->st, sctx->state, sizeof(octx->st)); in sha3_256_export()
40 memcpy(octx->buf, sctx->buf, sizeof(octx->buf)); in sha3_256_export()
41 octx->partial = sctx->first_message_part; in sha3_256_export()
51 sctx->count = ictx->rsiz; in sha3_256_import()
52 memcpy(sctx->state, ictx->st, sizeof(ictx->st)); in sha3_256_import()
53 memcpy(sctx->buf, ictx->buf, sizeof(ictx->buf)); in sha3_256_import()
54 sctx->first_message_part = ictx->partial; in sha3_256_import()
55 sctx->func = CPACF_KIMD_SHA3_256; in sha3_256_import()
65 sctx->count = ictx->rsiz; in sha3_224_import()
66 memcpy(sctx->state, ictx->st, sizeof(ictx->st)); in sha3_224_import()
67 memcpy(sctx->buf, ictx->buf, sizeof(ictx->buf)); in sha3_224_import()
68 sctx->first_message_part = ictx->partial; in sha3_224_import()
69 sctx->func = CPACF_KIMD_SHA3_224; in sha3_224_import()
84 .cra_name = "sha3-256",
85 .cra_driver_name = "sha3-256-s390",
97 memset(sctx->state, 0, sizeof(sctx->state)); in sha3_224_init()
98 sctx->count = 0; in sha3_224_init()
99 sctx->func = CPACF_KIMD_SHA3_224; in sha3_224_init()
100 sctx->first_message_part = 1; in sha3_224_init()
115 .cra_name = "sha3-224",
116 .cra_driver_name = "sha3-224-s390",
128 return -ENODEV; in sha3_256_s390_init()
150 MODULE_ALIAS_CRYPTO("sha3-256");
151 MODULE_ALIAS_CRYPTO("sha3-224");
153 MODULE_DESCRIPTION("SHA3-256 and SHA3-224 Secure Hash Algorithm");