我正在尝试实现加密功能。要求我的字符串输入可能是10000字节长。因此,为了与gmp变量(mpz_t)一起使用,我必须将此字符串输入转换为mpz_t变量。
gmp(BigInteger)库手册对此没有任何说明: 可以转换为mpz_t变量的字符串的最大长度是多少?
mpz_set_str()函数是我遇到的唯一函数。如果有人能够对这个问题有所启发,我将不胜感激。
答案 0 :(得分:2)
如果库没有说任何内容,则数组的长度有两个可能的限制。一个是数组中元素的数量不得超过size_t
可以表示的最大整数。另一个限制可以由硬件强加。