#include <mLib/report.h>
#include <mLib/testrig.h>
+#include "ct.h"
+
static int vrf_x25519(dstr dv[])
{
dstr dz = DSTR_INIT;
if (dv[1].len != X25519_PUBSZ) die(1, "bad public length");
if (dv[2].len != X25519_OUTSZ) die(1, "bad result length");
+ ct_poison(dv[0].buf, dv[0].len);
dstr_ensure(&dz, X25519_OUTSZ); dz.len = X25519_OUTSZ;
x25519((octet *)dz.buf,
(const octet *)dv[0].buf,
(const octet *)dv[1].buf);
+ ct_remedy(dz.buf, dz.len);
if (memcmp(dz.buf, dv[2].buf, X25519_OUTSZ) != 0) {
ok = 0;
fprintf(stderr, "failed!");