字符串输入到gmp整数的最大长度?

时间:2011-05-25 06:55:19

标签: c string gmp

我正在尝试实现加密功能。要求我的字符串输入可能是10000字节长。因此,为了与gmp变量(mpz_t)一起使用,我必须将此字符串输入转换为mpz_t变量。

gmp(BigInteger)库手册对此没有任何说明: 可以转换为mpz_t变量的字符串的最大长度是多少?

mpz_set_str()函数是我遇到的唯一函数。如果有人能够对这个问题有所启发,我将不胜感激。

1 个答案:

答案 0 :(得分:2)

如果库没有说任何内容,则数组的长度有两个可能的限制。一个是数组中元素的数量不得超过size_t可以表示的最大整数。另一个限制可以由硬件强加。