Lines Matching refs:ctx
14 void ccdigest_final_64be(const struct ccdigest_info *di, ccdigest_ctx_t ctx,
16 ccdigest_nbits(di, ctx) += ccdigest_num(di, ctx) * 8;
17 ccdigest_data(di, ctx)[ccdigest_num(di, ctx)++] = 0x80;
21 if (ccdigest_num(di, ctx) > 64 - 8) {
22 while (ccdigest_num(di, ctx) < 64) {
23 ccdigest_data(di, ctx)[ccdigest_num(di, ctx)++] = 0;
25 di->compress(ccdigest_state(di, ctx), 1, ccdigest_data(di, ctx));
26 ccdigest_num(di, ctx) = 0;
30 while (ccdigest_num(di, ctx) < 64 - 8) {
31 ccdigest_data(di, ctx)[ccdigest_num(di, ctx)++] = 0;
34 CC_STORE64_BE(ccdigest_nbits(di, ctx), ccdigest_data(di, ctx) + 64 - 8);
35 di->compress(ccdigest_state(di, ctx), 1, ccdigest_data(di, ctx));
39 CC_STORE32_BE(ccdigest_state_u32(di, ctx)[i], digest+(4*i));