X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/0f00dc4c8eb47e67bc0f148c2dd109f73a451e0a..a90d420cbe87490c844ae422c966e746d3134b07:/pub/dsa-sign.c diff --git a/pub/dsa-sign.c b/pub/dsa-sign.c index 23bbf7f5..88054ebb 100644 --- a/pub/dsa-sign.c +++ b/pub/dsa-sign.c @@ -27,6 +27,7 @@ /*----- Header files ------------------------------------------------------*/ +#define CATACOMB_DSAIMPL #include "dsa.h" #include "mp.h" #include "mpbarrett.h" @@ -118,6 +119,7 @@ void dsa_sign(dsa_param *dp, mp *a, #ifdef TEST_RIG +#include #include #include "sha.h" @@ -144,8 +146,8 @@ static int verify(dstr *v) s.r, sizeof(s.r), s.s, sizeof(s.s)); if (v[6].len != sizeof(s.r) || v[7].len != sizeof(s.s) || - memcmp(s.r, v[6].buf, sizeof(s.r)) != 0 || - memcmp(s.s, v[7].buf, sizeof(s.s)) != 0) { + MEMCMP(s.r, !=, v[6].buf, sizeof(s.r)) || + MEMCMP(s.s, !=, v[7].buf, sizeof(s.s))) { fputs("\n*** signature failed", stderr); fputs("\nq = ", stderr); mp_writefile(dp.q, stderr, 16); fputs("\np = ", stderr); mp_writefile(dp.p, stderr, 16);