Максимальная длина строки ввода в целое число gmp? - PullRequest
1 голос
/ 25 мая 2011

Я пытаюсь реализовать криптографическую функцию.Это требование, что мой ввод строки может иметь длину 10000 байт.Поэтому для использования вместе с переменными gmp (mpz_t) мне нужно преобразовать этот строковый ввод в переменную mpz_t.

В руководстве по библиотеке gmp (BigInteger) ничего не сказано об этом: какова максимальная длинастрока, которую можно преобразовать в переменную mpz_t?

Функция mpz_set_str () была единственной, с которой я столкнулся.Буду признателен, если кто-нибудь сможет пролить свет на этот вопрос.

1 Ответ

2 голосов
/ 25 мая 2011

Если библиотека ничего не говорит, есть два возможных ограничения длины массива. Одним из них является то, что количество элементов в массиве не должно превышать максимальное целое число, которое может быть представлено size_t. Другое ограничение может быть наложено аппаратным обеспечением.

...