Lines Matching refs:ctx
93 struct sparse_hash_ctx *ctx = (struct sparse_hash_ctx *)priv; in hash_chunk() local
94 assert(len % ctx->block_size == 0); in hash_chunk()
97 hash_blocks(ctx->md, (const unsigned char *)data, len, in hash_chunk()
98 ctx->hashes, &s, in hash_chunk()
99 ctx->salt, ctx->salt_size, ctx->block_size); in hash_chunk()
100 ctx->hashes += s; in hash_chunk()
102 for (size_t i = 0; i < (size_t)len; i += ctx->block_size) { in hash_chunk()
103 memcpy(ctx->hashes, ctx->zero_block_hash, ctx->hash_size); in hash_chunk()
104 ctx->hashes += ctx->hash_size; in hash_chunk()
316 struct sparse_hash_ctx ctx; in main() local
317 ctx.hashes = verity_tree_levels[0]; in main()
318 ctx.salt = salt; in main()
319 ctx.salt_size = salt_size; in main()
320 ctx.hash_size = hash_size; in main()
321 ctx.block_size = block_size; in main()
322 ctx.zero_block_hash = zero_block_hash; in main()
323 ctx.md = md; in main()
325 sparse_file_callback(file, false, false, hash_chunk, &ctx); in main()