Lines Matching defs:di
23 static void DiToSHA1(const struct ccdigest_info *di, struct ccdigest_ctx *di_ctx, SHA1_CTX *sha1_ctx)
25 setCount(sha1_ctx, ccdigest_nbits(di, di_ctx)/8+ccdigest_num(di, di_ctx));
26 memcpy(sha1_ctx->m.b8, ccdigest_data(di, di_ctx), di->block_size);
27 memcpy(sha1_ctx->h.b8, ccdigest_state_ccn(di, di_ctx), di->state_size);
31 static void SHA1ToDi(const struct ccdigest_info *di, SHA1_CTX *sha1_ctx, struct ccdigest_ctx *di_ctx)
35 ccdigest_num(di, di_ctx)=count%di->block_size;
36 ccdigest_nbits(di, di_ctx)=(count-ccdigest_num(di, di_ctx))*8;
37 memcpy(ccdigest_data(di, di_ctx), sha1_ctx->m.b8, di->block_size);
38 memcpy(ccdigest_state_ccn(di, di_ctx), sha1_ctx->h.b8, di->state_size);
43 const struct ccdigest_info *di=g_crypto_funcs->ccsha1_di;
44 ccdigest_di_decl(di, di_ctx);
46 g_crypto_funcs->ccdigest_init_fn(di, di_ctx);
48 DiToSHA1(di, di_ctx, ctx);
53 const struct ccdigest_info *di=g_crypto_funcs->ccsha1_di;
54 ccdigest_di_decl(di, di_ctx);
56 SHA1ToDi(di, ctx, di_ctx);
57 g_crypto_funcs->ccdigest_update_fn(di, di_ctx, len, data);
58 DiToSHA1(di, di_ctx, ctx);
63 const struct ccdigest_info *di=g_crypto_funcs->ccsha1_di;
64 ccdigest_di_decl(di, di_ctx);
66 SHA1ToDi(di, ctx, di_ctx);
67 ccdigest_final(di, di_ctx, digest);