digest_context
union digest_context;
void (*dd_update)(union digest_context *, const void *, u_int);
do_##alg##Update(union digest_context *ctx, \