Home
last modified time | relevance | path

Searched refs:sctx (Results 1 – 25 of 32) sorted by relevance

12

/arch/mips/cavium-octeon/crypto/
Docteon-sha512.c35 static void octeon_sha512_store_hash(struct sha512_state *sctx) in octeon_sha512_store_hash() argument
37 write_octeon_64bit_hash_sha512(sctx->state[0], 0); in octeon_sha512_store_hash()
38 write_octeon_64bit_hash_sha512(sctx->state[1], 1); in octeon_sha512_store_hash()
39 write_octeon_64bit_hash_sha512(sctx->state[2], 2); in octeon_sha512_store_hash()
40 write_octeon_64bit_hash_sha512(sctx->state[3], 3); in octeon_sha512_store_hash()
41 write_octeon_64bit_hash_sha512(sctx->state[4], 4); in octeon_sha512_store_hash()
42 write_octeon_64bit_hash_sha512(sctx->state[5], 5); in octeon_sha512_store_hash()
43 write_octeon_64bit_hash_sha512(sctx->state[6], 6); in octeon_sha512_store_hash()
44 write_octeon_64bit_hash_sha512(sctx->state[7], 7); in octeon_sha512_store_hash()
47 static void octeon_sha512_read_hash(struct sha512_state *sctx) in octeon_sha512_read_hash() argument
[all …]
Docteon-sha256.c36 static void octeon_sha256_store_hash(struct sha256_state *sctx) in octeon_sha256_store_hash() argument
38 u64 *hash = (u64 *)sctx->state; in octeon_sha256_store_hash()
46 static void octeon_sha256_read_hash(struct sha256_state *sctx) in octeon_sha256_read_hash() argument
48 u64 *hash = (u64 *)sctx->state; in octeon_sha256_read_hash()
72 struct sha256_state *sctx = shash_desc_ctx(desc); in octeon_sha224_init() local
74 sctx->state[0] = SHA224_H0; in octeon_sha224_init()
75 sctx->state[1] = SHA224_H1; in octeon_sha224_init()
76 sctx->state[2] = SHA224_H2; in octeon_sha224_init()
77 sctx->state[3] = SHA224_H3; in octeon_sha224_init()
78 sctx->state[4] = SHA224_H4; in octeon_sha224_init()
[all …]
Docteon-sha1.c35 static void octeon_sha1_store_hash(struct sha1_state *sctx) in octeon_sha1_store_hash() argument
37 u64 *hash = (u64 *)sctx->state; in octeon_sha1_store_hash()
41 } hash_tail = { { sctx->state[4], } }; in octeon_sha1_store_hash()
49 static void octeon_sha1_read_hash(struct sha1_state *sctx) in octeon_sha1_read_hash() argument
51 u64 *hash = (u64 *)sctx->state; in octeon_sha1_read_hash()
60 sctx->state[4] = hash_tail.word[0]; in octeon_sha1_read_hash()
80 struct sha1_state *sctx = shash_desc_ctx(desc); in octeon_sha1_init() local
82 sctx->state[0] = SHA1_H0; in octeon_sha1_init()
83 sctx->state[1] = SHA1_H1; in octeon_sha1_init()
84 sctx->state[2] = SHA1_H2; in octeon_sha1_init()
[all …]
/arch/powerpc/crypto/
Dsha256-spe-glue.c54 static inline void ppc_sha256_clear_context(struct sha256_state *sctx) in ppc_sha256_clear_context() argument
57 u32 *ptr = (u32 *)sctx; in ppc_sha256_clear_context()
66 struct sha256_state *sctx = shash_desc_ctx(desc); in ppc_spe_sha256_init() local
68 sctx->state[0] = SHA256_H0; in ppc_spe_sha256_init()
69 sctx->state[1] = SHA256_H1; in ppc_spe_sha256_init()
70 sctx->state[2] = SHA256_H2; in ppc_spe_sha256_init()
71 sctx->state[3] = SHA256_H3; in ppc_spe_sha256_init()
72 sctx->state[4] = SHA256_H4; in ppc_spe_sha256_init()
73 sctx->state[5] = SHA256_H5; in ppc_spe_sha256_init()
74 sctx->state[6] = SHA256_H6; in ppc_spe_sha256_init()
[all …]
Dsha1-spe-glue.c53 static inline void ppc_sha1_clear_context(struct sha1_state *sctx) in ppc_sha1_clear_context() argument
56 u32 *ptr = (u32 *)sctx; in ppc_sha1_clear_context()
65 struct sha1_state *sctx = shash_desc_ctx(desc); in ppc_spe_sha1_init() local
67 sctx->state[0] = SHA1_H0; in ppc_spe_sha1_init()
68 sctx->state[1] = SHA1_H1; in ppc_spe_sha1_init()
69 sctx->state[2] = SHA1_H2; in ppc_spe_sha1_init()
70 sctx->state[3] = SHA1_H3; in ppc_spe_sha1_init()
71 sctx->state[4] = SHA1_H4; in ppc_spe_sha1_init()
72 sctx->count = 0; in ppc_spe_sha1_init()
80 struct sha1_state *sctx = shash_desc_ctx(desc); in ppc_spe_sha1_update() local
[all …]
Dmd5-glue.c26 static inline void ppc_md5_clear_context(struct md5_state *sctx) in ppc_md5_clear_context() argument
29 u32 *ptr = (u32 *)sctx; in ppc_md5_clear_context()
38 struct md5_state *sctx = shash_desc_ctx(desc); in ppc_md5_init() local
40 sctx->hash[0] = MD5_H0; in ppc_md5_init()
41 sctx->hash[1] = MD5_H1; in ppc_md5_init()
42 sctx->hash[2] = MD5_H2; in ppc_md5_init()
43 sctx->hash[3] = MD5_H3; in ppc_md5_init()
44 sctx->byte_count = 0; in ppc_md5_init()
52 struct md5_state *sctx = shash_desc_ctx(desc); in ppc_md5_update() local
53 const unsigned int offset = sctx->byte_count & 0x3f; in ppc_md5_update()
[all …]
Dsha1.c33 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_init() local
35 *sctx = (struct sha1_state){ in sha1_init()
45 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_update() local
49 partial = sctx->count & 0x3f; in sha1_update()
50 sctx->count += len; in sha1_update()
59 memcpy(sctx->buffer + partial, data, done + 64); in sha1_update()
60 src = sctx->buffer; in sha1_update()
64 powerpc_sha_transform(sctx->state, src, temp); in sha1_update()
72 memcpy(sctx->buffer + partial, src, len - done); in sha1_update()
81 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_final() local
[all …]
/arch/sparc/crypto/
Dsha512_glue.c30 struct sha512_state *sctx = shash_desc_ctx(desc); in sha512_sparc64_init() local
31 sctx->state[0] = SHA512_H0; in sha512_sparc64_init()
32 sctx->state[1] = SHA512_H1; in sha512_sparc64_init()
33 sctx->state[2] = SHA512_H2; in sha512_sparc64_init()
34 sctx->state[3] = SHA512_H3; in sha512_sparc64_init()
35 sctx->state[4] = SHA512_H4; in sha512_sparc64_init()
36 sctx->state[5] = SHA512_H5; in sha512_sparc64_init()
37 sctx->state[6] = SHA512_H6; in sha512_sparc64_init()
38 sctx->state[7] = SHA512_H7; in sha512_sparc64_init()
39 sctx->count[0] = sctx->count[1] = 0; in sha512_sparc64_init()
[all …]
Dsha256_glue.c31 struct sha256_state *sctx = shash_desc_ctx(desc); in sha224_sparc64_init() local
32 sctx->state[0] = SHA224_H0; in sha224_sparc64_init()
33 sctx->state[1] = SHA224_H1; in sha224_sparc64_init()
34 sctx->state[2] = SHA224_H2; in sha224_sparc64_init()
35 sctx->state[3] = SHA224_H3; in sha224_sparc64_init()
36 sctx->state[4] = SHA224_H4; in sha224_sparc64_init()
37 sctx->state[5] = SHA224_H5; in sha224_sparc64_init()
38 sctx->state[6] = SHA224_H6; in sha224_sparc64_init()
39 sctx->state[7] = SHA224_H7; in sha224_sparc64_init()
40 sctx->count = 0; in sha224_sparc64_init()
[all …]
Dsha1_glue.c31 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_sparc64_init() local
33 *sctx = (struct sha1_state){ in sha1_sparc64_init()
40 static void __sha1_sparc64_update(struct sha1_state *sctx, const u8 *data, in __sha1_sparc64_update() argument
45 sctx->count += len; in __sha1_sparc64_update()
48 memcpy(sctx->buffer + partial, data, done); in __sha1_sparc64_update()
49 sha1_sparc64_transform(sctx->state, sctx->buffer, 1); in __sha1_sparc64_update()
54 sha1_sparc64_transform(sctx->state, data + done, rounds); in __sha1_sparc64_update()
58 memcpy(sctx->buffer, data + done, len - done); in __sha1_sparc64_update()
64 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_sparc64_update() local
65 unsigned int partial = sctx->count % SHA1_BLOCK_SIZE; in sha1_sparc64_update()
[all …]
Dmd5_glue.c45 static void __md5_sparc64_update(struct md5_state *sctx, const u8 *data, in __md5_sparc64_update() argument
50 sctx->byte_count += len; in __md5_sparc64_update()
53 memcpy((u8 *)sctx->block + partial, data, done); in __md5_sparc64_update()
54 md5_sparc64_transform(sctx->hash, (u8 *)sctx->block, 1); in __md5_sparc64_update()
59 md5_sparc64_transform(sctx->hash, data + done, rounds); in __md5_sparc64_update()
63 memcpy(sctx->block, data + done, len - done); in __md5_sparc64_update()
69 struct md5_state *sctx = shash_desc_ctx(desc); in md5_sparc64_update() local
70 unsigned int partial = sctx->byte_count % MD5_HMAC_BLOCK_SIZE; in md5_sparc64_update()
74 sctx->byte_count += len; in md5_sparc64_update()
75 memcpy((u8 *)sctx->block + partial, data, len); in md5_sparc64_update()
[all …]
/arch/s390/crypto/
Dsha256_s390.c27 struct s390_sha_ctx *sctx = shash_desc_ctx(desc); in sha256_init() local
29 sctx->state[0] = SHA256_H0; in sha256_init()
30 sctx->state[1] = SHA256_H1; in sha256_init()
31 sctx->state[2] = SHA256_H2; in sha256_init()
32 sctx->state[3] = SHA256_H3; in sha256_init()
33 sctx->state[4] = SHA256_H4; in sha256_init()
34 sctx->state[5] = SHA256_H5; in sha256_init()
35 sctx->state[6] = SHA256_H6; in sha256_init()
36 sctx->state[7] = SHA256_H7; in sha256_init()
37 sctx->count = 0; in sha256_init()
[all …]
Dsha1_s390.c37 struct s390_sha_ctx *sctx = shash_desc_ctx(desc); in sha1_init() local
39 sctx->state[0] = SHA1_H0; in sha1_init()
40 sctx->state[1] = SHA1_H1; in sha1_init()
41 sctx->state[2] = SHA1_H2; in sha1_init()
42 sctx->state[3] = SHA1_H3; in sha1_init()
43 sctx->state[4] = SHA1_H4; in sha1_init()
44 sctx->count = 0; in sha1_init()
45 sctx->func = KIMD_SHA_1; in sha1_init()
52 struct s390_sha_ctx *sctx = shash_desc_ctx(desc); in sha1_export() local
55 octx->count = sctx->count; in sha1_export()
[all …]
Daes_s390.c98 struct s390_aes_ctx *sctx = crypto_tfm_ctx(tfm); in setkey_fallback_cip() local
101 sctx->fallback.cip->base.crt_flags &= ~CRYPTO_TFM_REQ_MASK; in setkey_fallback_cip()
102 sctx->fallback.cip->base.crt_flags |= (tfm->crt_flags & in setkey_fallback_cip()
105 ret = crypto_cipher_setkey(sctx->fallback.cip, in_key, key_len); in setkey_fallback_cip()
108 tfm->crt_flags |= (sctx->fallback.cip->base.crt_flags & in setkey_fallback_cip()
117 struct s390_aes_ctx *sctx = crypto_tfm_ctx(tfm); in aes_set_key() local
127 sctx->key_len = key_len; in aes_set_key()
129 memcpy(sctx->key, in_key, key_len); in aes_set_key()
138 struct s390_aes_ctx *sctx = crypto_tfm_ctx(tfm); in aes_encrypt() local
140 if (unlikely(need_fallback(sctx->key_len))) { in aes_encrypt()
[all …]
Dsha512_s390.c46 struct s390_sha_ctx *sctx = shash_desc_ctx(desc); in sha512_export() local
49 octx->count[0] = sctx->count; in sha512_export()
51 memcpy(octx->state, sctx->state, sizeof(octx->state)); in sha512_export()
52 memcpy(octx->buf, sctx->buf, sizeof(octx->buf)); in sha512_export()
58 struct s390_sha_ctx *sctx = shash_desc_ctx(desc); in sha512_import() local
63 sctx->count = ictx->count[0]; in sha512_import()
65 memcpy(sctx->state, ictx->state, sizeof(ictx->state)); in sha512_import()
66 memcpy(sctx->buf, ictx->buf, sizeof(ictx->buf)); in sha512_import()
67 sctx->func = KIMD_SHA_512; in sha512_import()
/arch/x86/crypto/
Dpoly1305_glue.c46 struct poly1305_simd_desc_ctx *sctx = shash_desc_ctx(desc); in poly1305_simd_init() local
48 sctx->uset = false; in poly1305_simd_init()
50 sctx->wset = false; in poly1305_simd_init()
70 struct poly1305_simd_desc_ctx *sctx; in poly1305_simd_blocks() local
74 sctx = container_of(dctx, struct poly1305_simd_desc_ctx, base); in poly1305_simd_blocks()
84 if (unlikely(!sctx->wset)) { in poly1305_simd_blocks()
85 if (!sctx->uset) { in poly1305_simd_blocks()
86 memcpy(sctx->u, dctx->r, sizeof(sctx->u)); in poly1305_simd_blocks()
87 poly1305_simd_mult(sctx->u, dctx->r); in poly1305_simd_blocks()
88 sctx->uset = true; in poly1305_simd_blocks()
[all …]
/arch/arm64/crypto/
Dsha1-ce-glue.c38 struct sha1_ce_state *sctx = shash_desc_ctx(desc); in sha1_ce_update() local
40 sctx->finalize = 0; in sha1_ce_update()
52 struct sha1_ce_state *sctx = shash_desc_ctx(desc); in sha1_ce_finup() local
53 bool finalize = !sctx->sst.count && !(len % SHA1_BLOCK_SIZE) && len; in sha1_ce_finup()
59 sctx->finalize = finalize; in sha1_ce_finup()
72 struct sha1_ce_state *sctx = shash_desc_ctx(desc); in sha1_ce_final() local
74 sctx->finalize = 0; in sha1_ce_final()
Dsha2-ce-glue.c40 struct sha256_ce_state *sctx = shash_desc_ctx(desc); in sha256_ce_update() local
42 sctx->finalize = 0; in sha256_ce_update()
54 struct sha256_ce_state *sctx = shash_desc_ctx(desc); in sha256_ce_finup() local
55 bool finalize = !sctx->sst.count && !(len % SHA256_BLOCK_SIZE) && len; in sha256_ce_finup()
61 sctx->finalize = finalize; in sha256_ce_finup()
75 struct sha256_ce_state *sctx = shash_desc_ctx(desc); in sha256_ce_final() local
77 sctx->finalize = 0; in sha256_ce_final()
/arch/x86/purgatory/
Dpurgatory.c46 struct sha256_state sctx; in verify_sha256_digest() local
48 sha256_init(&sctx); in verify_sha256_digest()
51 sha256_update(&sctx, (uint8_t *)(ptr->start), ptr->len); in verify_sha256_digest()
53 sha256_final(&sctx, digest); in verify_sha256_digest()
Dsha256.h17 extern int sha256_init(struct sha256_state *sctx);
18 extern int sha256_update(struct sha256_state *sctx, const u8 *input,
20 extern int sha256_final(struct sha256_state *sctx, u8 *hash);
Dsha256.c211 int sha256_init(struct sha256_state *sctx) in sha256_init() argument
213 sctx->state[0] = SHA256_H0; in sha256_init()
214 sctx->state[1] = SHA256_H1; in sha256_init()
215 sctx->state[2] = SHA256_H2; in sha256_init()
216 sctx->state[3] = SHA256_H3; in sha256_init()
217 sctx->state[4] = SHA256_H4; in sha256_init()
218 sctx->state[5] = SHA256_H5; in sha256_init()
219 sctx->state[6] = SHA256_H6; in sha256_init()
220 sctx->state[7] = SHA256_H7; in sha256_init()
221 sctx->count = 0; in sha256_init()
[all …]
/arch/x86/crypto/sha-mb/
Dsha1_mb.c348 struct sha1_hash_ctx *sctx = shash_desc_ctx(desc); in sha1_mb_init() local
350 hash_ctx_init(sctx); in sha1_mb_init()
351 sctx->job.result_digest[0] = SHA1_H0; in sha1_mb_init()
352 sctx->job.result_digest[1] = SHA1_H1; in sha1_mb_init()
353 sctx->job.result_digest[2] = SHA1_H2; in sha1_mb_init()
354 sctx->job.result_digest[3] = SHA1_H3; in sha1_mb_init()
355 sctx->job.result_digest[4] = SHA1_H4; in sha1_mb_init()
356 sctx->total_length = 0; in sha1_mb_init()
357 sctx->partial_block_buffer_length = 0; in sha1_mb_init()
358 sctx->status = HASH_CTX_STS_IDLE; in sha1_mb_init()
[all …]
/arch/arm/crypto/
Dsha1_neon_glue.c40 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_neon_update() local
43 (sctx->count % SHA1_BLOCK_SIZE) + len < SHA1_BLOCK_SIZE) in sha1_neon_update()
Dsha256_neon_glue.c35 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_update() local
38 (sctx->count % SHA256_BLOCK_SIZE) + len < SHA256_BLOCK_SIZE) in sha256_update()
Dsha1-ce-glue.c33 struct sha1_state *sctx = shash_desc_ctx(desc); in sha1_ce_update() local
36 (sctx->count % SHA1_BLOCK_SIZE) + len < SHA1_BLOCK_SIZE) in sha1_ce_update()

12