Я делаю программу на Python для распространения среди пользователей Windows через установщик.
Программа должна иметь возможность загружать файл каждый день, зашифрованный открытым ключом пользователя, а затем расшифровывать его.
Поэтому мне нужно найти библиотеку Python, которая позволит мне генерировать открытые и закрытые ключи PGP, а также расшифровывать файлы, зашифрованные открытым ключом.
Это то, что будет делать pyCrypto (документация туманная)? Существуют ли еще чистые библиотеки Python? Как насчет автономного инструмента командной строки на любом языке?
Все, что я видел до сих пор, было GNUPG, но установил, что в Windows все происходит в реестре и бросает dll везде, а затем мне приходится беспокоиться о том, установлен ли пользователь уже сейчас, как сделать резервную копию существующих ключей и т.д. я 'd скорее просто иметь библиотеку python или инструмент командной строки и вручную управлять ключами.
Обновление: pyME может работать, но, похоже, он не совместим с Python 2.4, который я должен использовать.