Lines Matching defs:ccdigest_ctx_t
32 } ccdigest_ctx_t __attribute__((transparent_union));
46 ccdigest_ctx_t _ctxt;
62 void(*final)(const struct ccdigest_info *di, ccdigest_ctx_t ctx,
84 #define ccdigest_state(_di_, _ctx_) ((struct ccdigest_state *)(&((ccdigest_ctx_t)(_ctx_)).hdr->state.u8 + sizeof(uint64_t)))
89 #define ccdigest_nbits(_di_, _ctx_) (((uint64_t *)(&((ccdigest_ctx_t)(_ctx_)).hdr->state.u8))[0])
91 #define ccdigest_data(_di_, _ctx_) (&((ccdigest_ctx_t)(_ctx_)).hdr->state.u8 + (_di_)->state_size + sizeof(uint64_t))
92 #define ccdigest_num(_di_, _ctx_) (((unsigned int *)(&((ccdigest_ctx_t)(_ctx_)).hdr->state.u8 + (_di_)->state_size + sizeof(uint64_t) + (_di_)->block_size))[0])
109 void ccdigest_init(const struct ccdigest_info *di, ccdigest_ctx_t ctx);
110 void ccdigest_update(const struct ccdigest_info *di, ccdigest_ctx_t ctx,
114 void ccdigest_final(const struct ccdigest_info *di, ccdigest_ctx_t ctx, unsigned char *digest)