Lines Matching defs:sctx
45 static void __md5_sparc64_update(struct md5_state *sctx, const u8 *data,
50 sctx->byte_count += len;
53 memcpy((u8 *)sctx->block + partial, data, done);
54 md5_sparc64_transform(sctx->hash, (u8 *)sctx->block, 1);
59 md5_sparc64_transform(sctx->hash, data + done, rounds);
63 memcpy(sctx->block, data + done, len - done);
69 struct md5_state *sctx = shash_desc_ctx(desc);
70 unsigned int partial = sctx->byte_count % MD5_HMAC_BLOCK_SIZE;
74 sctx->byte_count += len;
75 memcpy((u8 *)sctx->block + partial, data, len);
77 __md5_sparc64_update(sctx, data, len, partial);
85 struct md5_state *sctx = shash_desc_ctx(desc);
91 bits = cpu_to_le64(sctx->byte_count << 3);
94 index = sctx->byte_count % MD5_HMAC_BLOCK_SIZE;
99 sctx->byte_count += padlen;
100 memcpy((u8 *)sctx->block + index, padding, padlen);
102 __md5_sparc64_update(sctx, padding, padlen, index);
104 __md5_sparc64_update(sctx, (const u8 *)&bits, sizeof(bits), 56);
108 dst[i] = sctx->hash[i];
111 memset(sctx, 0, sizeof(*sctx));
118 struct md5_state *sctx = shash_desc_ctx(desc);
120 memcpy(out, sctx, sizeof(*sctx));
127 struct md5_state *sctx = shash_desc_ctx(desc);
129 memcpy(sctx, in, sizeof(*sctx));