Lines Matching defs:dc
83 int vb2_digest_init(struct vb2_digest_context *dc,
86 dc->hash_alg = hash_alg;
87 dc->using_hwcrypto = 0;
89 switch (dc->hash_alg) {
92 vb2_sha1_init(&dc->sha1);
97 vb2_sha256_init(&dc->sha256);
102 vb2_sha512_init(&dc->sha512);
110 int vb2_digest_extend(struct vb2_digest_context *dc,
114 switch (dc->hash_alg) {
117 vb2_sha1_update(&dc->sha1, buf, size);
122 vb2_sha256_update(&dc->sha256, buf, size);
127 vb2_sha512_update(&dc->sha512, buf, size);
135 int vb2_digest_finalize(struct vb2_digest_context *dc,
139 if (digest_size < vb2_digest_size(dc->hash_alg))
142 switch (dc->hash_alg) {
145 vb2_sha1_finalize(&dc->sha1, digest);
150 vb2_sha256_finalize(&dc->sha256, digest);
155 vb2_sha512_finalize(&dc->sha512, digest);