Lines Matching refs:ctx
95 struct sparse_hash_ctx *ctx = (struct sparse_hash_ctx *)priv; in hash_chunk() local
96 assert(len % ctx->block_size == 0); in hash_chunk()
99 hash_blocks(ctx->md, (const unsigned char *)data, len, in hash_chunk()
100 ctx->hashes, &s, in hash_chunk()
101 ctx->salt, ctx->salt_size, ctx->block_size); in hash_chunk()
102 ctx->hashes += s; in hash_chunk()
104 for (size_t i = 0; i < (size_t)len; i += ctx->block_size) { in hash_chunk()
105 memcpy(ctx->hashes, ctx->zero_block_hash, ctx->hash_size); in hash_chunk()
106 ctx->hashes += ctx->hash_size; in hash_chunk()
306 struct sparse_hash_ctx ctx; in main() local
307 ctx.hashes = verity_tree_levels[0]; in main()
308 ctx.salt = salt.data(); in main()
309 ctx.salt_size = salt.size(); in main()
310 ctx.hash_size = hash_size; in main()
311 ctx.block_size = block_size; in main()
312 ctx.zero_block_hash = zero_block_hash; in main()
313 ctx.md = md; in main()
315 sparse_file_callback(file, false, false, hash_chunk, &ctx); in main()