X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/77fdf13a3806b30dd8c2caac23ce5c160904bac9..646d0305bfee5d72982ce01151989797b0f5f139:/pub/dsa-misc.c diff --git a/pub/dsa-misc.c b/pub/dsa-misc.c index 4f68c7bc..8b03271b 100644 --- a/pub/dsa-misc.c +++ b/pub/dsa-misc.c @@ -84,6 +84,7 @@ mp *dsa_nonce(mp *d, mp *q, mp *x, const octet *m, size_t bsz = 2*n + 2*ch->hashsz; octet *b = XS_ALLOC(bsz); octet *kb = b, *rb = kb + n, *hb = rb + ch->hashsz; + static const char prefix[] = "catacomb-dsa-nonce"; ghash *h; mp_storeb(x, kb, n); @@ -92,6 +93,7 @@ mp *dsa_nonce(mp *d, mp *q, mp *x, const octet *m, do { for (j = 0; j < n; j += ch->hashsz) { h = GH_INIT(ch); + GH_HASH(h, prefix, sizeof(prefix)); GH_HASHBUF32(h, kb, n); GH_HASHBUF32(h, m, ch->hashsz); if (r) GH_HASHBUF32(h, rb, ch->hashsz);