• Home
  • Raw
  • Download

Lines Matching refs:sctx

45 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()
77 __md5_sparc64_update(sctx, data, len, partial); in md5_sparc64_update()
85 struct md5_state *sctx = shash_desc_ctx(desc); in md5_sparc64_final() local
91 bits = cpu_to_le64(sctx->byte_count << 3); in md5_sparc64_final()
94 index = sctx->byte_count % MD5_HMAC_BLOCK_SIZE; in md5_sparc64_final()
99 sctx->byte_count += padlen; in md5_sparc64_final()
100 memcpy((u8 *)sctx->block + index, padding, padlen); in md5_sparc64_final()
102 __md5_sparc64_update(sctx, padding, padlen, index); in md5_sparc64_final()
104 __md5_sparc64_update(sctx, (const u8 *)&bits, sizeof(bits), 56); in md5_sparc64_final()
108 dst[i] = sctx->hash[i]; in md5_sparc64_final()
111 memset(sctx, 0, sizeof(*sctx)); in md5_sparc64_final()
118 struct md5_state *sctx = shash_desc_ctx(desc); in md5_sparc64_export() local
120 memcpy(out, sctx, sizeof(*sctx)); in md5_sparc64_export()
127 struct md5_state *sctx = shash_desc_ctx(desc); in md5_sparc64_import() local
129 memcpy(sctx, in, sizeof(*sctx)); in md5_sparc64_import()