Jak zrobić PGP w Pythonie (generowanie kluczy, szyfrowanie / deszyfrowanie)

Tworzę program w Pythonie, który ma być dystrybuowany do użytkowników systemu Windows za pomocą instalatora.

Program musi móc codziennie pobierać plik zaszyfrowany kluczem publicznym użytkownika, a następnie go odszyfrować.

Więc muszę znaleźć bibliotekę Python, która pozwoli mi wygenerować publiczne i prywatne klucze PGP, a także odszyfrować pliki zaszyfrowane kluczem publicznym.

Czy zrobi to pyCrypto (dokumentacja jest mglista)? Czy istnieją inne czyste biblioteki Pythona? Co powiesz na samodzielne narzędzie wiersza poleceń w dowolnym języku?

Wszystko, co do tej pory widziałem, to GNUPG, ale instalacja tego w systemie Windows powoduje rejestrowanie plików i wyrzuca dll wszędzie, a potem muszę się martwić, czy użytkownik już to zainstalował, jak wykonać kopię zapasową istniejących kluczy itp. raczej wystarczy mieć bibliotekę Pythona lub narzędzie wiersza poleceń i samodzielnie zarządzać kluczami.

Update: pyME może działać, ale nie wydaje się być zgodne z Pythonem 2.4, którego muszę używać.

questionAnswers(6)

yourAnswerToTheQuestion