Lines Matching refs:di
19 static void DiToSHA1(const struct ccdigest_info *di, struct ccdigest_ctx *di_ctx, SHA1_CTX *sha1_ctx)
21 setCount(sha1_ctx, ccdigest_nbits(di, di_ctx)/8+ccdigest_num(di, di_ctx));
22 memcpy(sha1_ctx->m.b8, ccdigest_data(di, di_ctx), di->block_size);
23 memcpy(sha1_ctx->h.b8, ccdigest_state_ccn(di, di_ctx), di->state_size);
27 static void SHA1ToDi(const struct ccdigest_info *di, SHA1_CTX *sha1_ctx, struct ccdigest_ctx *di_ctx)
31 ccdigest_num(di, di_ctx)=count%di->block_size;
32 ccdigest_nbits(di, di_ctx)=(count-ccdigest_num(di, di_ctx))*8;
33 memcpy(ccdigest_data(di, di_ctx), sha1_ctx->m.b8, di->block_size);
34 memcpy(ccdigest_state_ccn(di, di_ctx), sha1_ctx->h.b8, di->state_size);
39 const struct ccdigest_info *di=g_crypto_funcs->ccsha1_di;
40 ccdigest_di_decl(di, di_ctx);
42 g_crypto_funcs->ccdigest_init_fn(di, di_ctx);
44 DiToSHA1(di, di_ctx, ctx);
49 const struct ccdigest_info *di=g_crypto_funcs->ccsha1_di;
50 ccdigest_di_decl(di, di_ctx);
52 SHA1ToDi(di, ctx, di_ctx);
53 g_crypto_funcs->ccdigest_update_fn(di, di_ctx, len, data);
54 DiToSHA1(di, di_ctx, ctx);
59 const struct ccdigest_info *di=g_crypto_funcs->ccsha1_di;
60 ccdigest_di_decl(di, di_ctx);
62 SHA1ToDi(di, ctx, di_ctx);
63 ccdigest_final(di, di_ctx, digest);