#include <mLib/sub.h>
#include "buf.h"
+#include "ct.h"
#include "rand.h"
#include "noise.h"
#include "mprand.h"
exit(EXIT_FAILURE);
}
GH_HASH(h, BCUR(&b), BLEFT(&b));
- if (memcmp(tag, GH_DONE(h, 0), GM_CLASS(m)->hashsz) != 0) {
+ if (!ct_memeq(tag, GH_DONE(h, 0), GM_CLASS(m)->hashsz)) {
if (f & f_progress) fprogress_done(&ff);
if (verb)
printf("FAIL bad ciphertext chunk: authentication failure\n");
#include "sha.h"
#include "has160.h"
+#include "ct.h"
#include "ec.h"
#include "ec-keys.h"
#include "dh.h"
const octet *t;
t = GH_DONE(m->s.h, 0);
- if (d->len != m->mc->hashsz || memcmp(d->buf, t, d->len) != 0)
+ if (d->len != m->mc->hashsz || !ct_memeq(d->buf, t, d->len))
return (-1);
return (0);
}