Lines Matching defs:sctx
46 static void __md5_sparc64_update(struct md5_state *sctx, const u8 *data,
51 sctx->byte_count += len;
54 memcpy((u8 *)sctx->block + partial, data, done);
55 md5_sparc64_transform(sctx->hash, (u8 *)sctx->block, 1);
60 md5_sparc64_transform(sctx->hash, data + done, rounds);
64 memcpy(sctx->block, data + done, len - done);
70 struct md5_state *sctx = shash_desc_ctx(desc);
71 unsigned int partial = sctx->byte_count % MD5_HMAC_BLOCK_SIZE;
75 sctx->byte_count += len;
76 memcpy((u8 *)sctx->block + partial, data, len);
78 __md5_sparc64_update(sctx, data, len, partial);
86 struct md5_state *sctx = shash_desc_ctx(desc);
92 bits = cpu_to_le64(sctx->byte_count << 3);
95 index = sctx->byte_count % MD5_HMAC_BLOCK_SIZE;
100 sctx->byte_count += padlen;
101 memcpy((u8 *)sctx->block + index, padding, padlen);
103 __md5_sparc64_update(sctx, padding, padlen, index);
105 __md5_sparc64_update(sctx, (const u8 *)&bits, sizeof(bits), 56);
109 dst[i] = sctx->hash[i];
112 memset(sctx, 0, sizeof(*sctx));
119 struct md5_state *sctx = shash_desc_ctx(desc);
121 memcpy(out, sctx, sizeof(*sctx));
128 struct md5_state *sctx = shash_desc_ctx(desc);
130 memcpy(sctx, in, sizeof(*sctx));