Codebase list libcryptx-perl / 734fefd
dsa_sign_hash: testing k < q Karel Miko 10 years ago
1 changed file(s) with 2 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
7272 /* read k */
7373 if ((err = mp_read_unsigned_bin(k, buf, key->qord)) != CRYPT_OK) { goto error; }
7474
75 /* k > 1 ? */
76 if (mp_cmp_d(k, 1) != LTC_MP_GT) { goto retry; }
75 /* k > 1 and k < q ? */
76 if (mp_cmp_d(k, 1) != LTC_MP_GT || mp_cmp(k, key->q) != LTC_MP_LT) { goto retry; }
7777
7878 /* test gcd */
7979 if ((err = mp_gcd(k, key->q, tmp)) != CRYPT_OK) { goto error; }