I've been using the mpz_invert() function as part of my RSA key generator, however if the values get much more than 9-10 digits long, the function returns an incorrect value. Is there a limit to the size of the numbers you can use with mpz_invert()? If so, what is that limit? Is there a way around it? Thank You, -Sam