Lines Matching refs:sctx
30 static void __sha256_sparc64_update(struct sha256_state *sctx, const u8 *data, in __sha256_sparc64_update() argument
35 sctx->count += len; in __sha256_sparc64_update()
38 memcpy(sctx->buf + partial, data, done); in __sha256_sparc64_update()
39 sha256_sparc64_transform(sctx->state, sctx->buf, 1); in __sha256_sparc64_update()
44 sha256_sparc64_transform(sctx->state, data + done, rounds); in __sha256_sparc64_update()
48 memcpy(sctx->buf, data + done, len - done); in __sha256_sparc64_update()
54 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_sparc64_update() local
55 unsigned int partial = sctx->count % SHA256_BLOCK_SIZE; in sha256_sparc64_update()
59 sctx->count += len; in sha256_sparc64_update()
60 memcpy(sctx->buf + partial, data, len); in sha256_sparc64_update()
62 __sha256_sparc64_update(sctx, data, len, partial); in sha256_sparc64_update()
69 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_sparc64_final() local
75 bits = cpu_to_be64(sctx->count << 3); in sha256_sparc64_final()
78 index = sctx->count % SHA256_BLOCK_SIZE; in sha256_sparc64_final()
83 sctx->count += padlen; in sha256_sparc64_final()
84 memcpy(sctx->buf + index, padding, padlen); in sha256_sparc64_final()
86 __sha256_sparc64_update(sctx, padding, padlen, index); in sha256_sparc64_final()
88 __sha256_sparc64_update(sctx, (const u8 *)&bits, sizeof(bits), 56); in sha256_sparc64_final()
92 dst[i] = cpu_to_be32(sctx->state[i]); in sha256_sparc64_final()
95 memset(sctx, 0, sizeof(*sctx)); in sha256_sparc64_final()
114 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_sparc64_export() local
116 memcpy(out, sctx, sizeof(*sctx)); in sha256_sparc64_export()
122 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_sparc64_import() local
124 memcpy(sctx, in, sizeof(*sctx)); in sha256_sparc64_import()