Проблема с загрузкой ключей после сохранения в библиотеке charm-crypto - PullRequest
0 голосов
/ 12 апреля 2020

Я работаю над библиотекой 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'>), и это дает ошибку.

Может кто-нибудь помочь в разъяснении того, как заставить загруженные ключи иметь те же типы данных, что и сгенерированные ключи перед загрузкой.

Заранее спасибо

...