Проблема была решена. Найдите значение p и включите вычисленный p в файл dsa.py и сохраните его.
как рассчитать P:
def _check_dsa_parameters (параметры):
print(parameters.p.bit_length(),"value of p")
if parameters.p.bit_length() not in [1024, 2048, 3024]:
включите в этот список p:
(если parameters.p.bit_length () отсутствует в [1024, 2048, значение p]:)
ПОСЛЕ МОДИФИКАЦИИ:
def_check_dsa_parameters (параметры):
if parameters.p.bit_length() not in [1024, 2048, p-value]:
raise ValueError("p must be exactly 1024, 2048, or 3072 bits long")
Пост до исправления это работало Отлично. Спасибо