- c->i = c->k->ops->init(c->k);
- c->i->ops->hash(c->i, sd, sdsz);
- c->ai = c->i->ops->done(c->i, 0);
- c->o = c->k->ops->init(c->k);
- c->o->ops->hash(c->o, c->ai, c->hashsz);
- c->o->ops->hash(c->o, sd, sdsz);
- c->p = c->o->ops->done(c->o, 0);
+
+ c->i = GM_INIT(c->k);
+ GH_HASH(c->i, sd, sdsz);
+ c->ai = GH_DONE(c->i, 0);
+ c->o = GM_INIT(c->k);
+ GH_HASH(c->o, c->ai, c->hashsz);
+ GH_HASH(c->o, sd, sdsz);
+ c->p = GH_DONE(c->o, 0);