- h = GM_INIT(mac);
- GH_HASH(h, p, 4);
- ok = (memcmp(GH_DONE(h, 0), p + 4, algs.tagsz) == 0);
- GH_DESTROY(h);
- if (!ok) {
+ IF_TRACING(T_CHAL, {
+ trace(T_CHAL, "chal: checking challenge, seq = %lu", (unsigned long)seq);
+ if (msz) trace_block(T_CRYPTO, "chal: message block", m, msz);
+ trace_block(T_CRYPTO, "chal: check challenge", p, BCUR(b) - p);
+ })
+ if (bchal->ops->chalvrf(bchal, m, msz, seq, t)) {