Make GMP use uppercase to match LibTomMath.

This commit is contained in:
Patrick Pelletier 2011-10-05 01:24:23 -07:00 committed by Steffen Jaeckel
parent 3fbccfcb5c
commit e3acd4cabe

View File

@ -188,6 +188,11 @@ static int write_radix(void *a, char *b, int radix)
{
LTC_ARGCHK(a != NULL);
LTC_ARGCHK(b != NULL);
if (radix >= 11 && radix <= 36)
/* If radix is positive, GMP uses lowercase, and if negative, uppercase.
* We want it to use uppercase, to match the test vectors (presumably
* generated with LibTomMath). */
radix = -radix;
mpz_get_str(b, radix, a);
return CRYPT_OK;
}