Я работаю над библиотекой Charm-crypto для подписи группы. Я сгенерировал ключи (gpk, and gsk[user])
и сохранил закрытый ключ в текстовом файле. Когда я пытался загрузить ключи из текстового файла для подписи сообщения, я получал сообщение об ошибке: недопустимые типы.
T3 = A * (gpk['h'] ** (alpha + beta))
Ошибка: недопустимые типы.
A - первый элемент gsk[user] = (A, X)
типа A, если я непосредственно использовал сгенерированный ключ перед сохранением его в текстовом файле, это сопряжение. Element (<type 'pairing.Element'>) (The signature succeeds here without any errors)
типа A после загрузки из текста файл список (<type 'list'>)
, и это дает ошибку.
Может кто-нибудь помочь в разъяснении того, как заставить загруженные ключи иметь те же типы данных, что и сгенерированные ключи перед загрузкой.
Заранее спасибо