Lines Matching defs:di
22 static void DiToMD5(const struct ccdigest_info *di, struct ccdigest_ctx *di_ctx, MD5_CTX *md5_ctx)
24 setCount(md5_ctx, ccdigest_nbits(di, di_ctx)/8+ccdigest_num(di, di_ctx));
25 memcpy(md5_ctx->buffer, ccdigest_data(di, di_ctx), di->block_size);
26 memcpy(md5_ctx->state, ccdigest_state_ccn(di, di_ctx), di->state_size);
30 static void MD5ToDi(const struct ccdigest_info *di, MD5_CTX *md5_ctx, struct ccdigest_ctx *di_ctx)
34 ccdigest_num(di, di_ctx)=count%di->block_size;
35 ccdigest_nbits(di, di_ctx)=(count-ccdigest_num(di, di_ctx))*8;
36 memcpy(ccdigest_data(di, di_ctx), md5_ctx->buffer, di->block_size);
37 memcpy(ccdigest_state_ccn(di, di_ctx), md5_ctx->state, di->state_size);
42 const struct ccdigest_info *di=g_crypto_funcs->ccmd5_di;
43 ccdigest_di_decl(di, di_ctx);
45 g_crypto_funcs->ccdigest_init_fn(di, di_ctx);
47 DiToMD5(di, di_ctx, ctx);
52 const struct ccdigest_info *di=g_crypto_funcs->ccmd5_di;
53 ccdigest_di_decl(di, di_ctx);
55 MD5ToDi(di, ctx, di_ctx);
56 g_crypto_funcs->ccdigest_update_fn(di, di_ctx, len, data);
57 DiToMD5(di, di_ctx, ctx);
62 const struct ccdigest_info *di=g_crypto_funcs->ccmd5_di;
63 ccdigest_di_decl(di, di_ctx);
65 MD5ToDi(di, ctx, di_ctx);
66 ccdigest_final(di, di_ctx, digest);