Lines Matching defs:cc
144 sha2big_update(br_sha384_context *cc, const void *data, size_t len)
150 ptr = (size_t)cc->count & 127;
151 cc->count += (uint64_t)len;
159 memcpy(cc->buf + ptr, buf, clen);
164 sha2big_round(cc->buf, cc->val);
171 sha2big_out(const br_sha384_context *cc, void *dst, int num)
177 ptr = (size_t)cc->count & 127;
178 memcpy(buf, cc->buf, ptr);
179 memcpy(val, cc->val, sizeof val);
188 br_enc64be(buf + 112, cc->count >> 61);
189 br_enc64be(buf + 120, cc->count << 3);
196 br_sha384_init(br_sha384_context *cc)
198 cc->vtable = &br_sha384_vtable;
199 memcpy(cc->val, IV384, sizeof IV384);
200 cc->count = 0;
205 br_sha384_update(br_sha384_context *cc, const void *data, size_t len)
207 sha2big_update(cc, data, len);
212 br_sha384_out(const br_sha384_context *cc, void *dst)
214 sha2big_out(cc, dst, 6);
219 br_sha384_state(const br_sha384_context *cc, void *dst)
221 br_range_enc64be(dst, cc->val, 8);
222 return cc->count;
227 br_sha384_set_state(br_sha384_context *cc, const void *stb, uint64_t count)
229 br_range_dec64be(cc->val, 8, stb);
230 cc->count = count;
235 br_sha512_init(br_sha512_context *cc)
237 cc->vtable = &br_sha512_vtable;
238 memcpy(cc->val, IV512, sizeof IV512);
239 cc->count = 0;
244 br_sha512_out(const br_sha512_context *cc, void *dst)
246 sha2big_out(cc, dst, 8);