omo fazer PGP em Python (gerar chaves, criptografar / descriptografa

Estou criando um programa em Python para ser distribuído aos usuários do Windows através de um instalado

O programa precisa poder baixar um arquivo todos os dias criptografado com a chave pública do usuário e descriptografá-l

Então, preciso encontrar uma biblioteca Python que permita gerar chaves PGP públicas e privadas e também descriptografar arquivos criptografados com a chave públic

Isso é algo que pyCrypto fará (a documentação é nebulosa)? Existem outras bibliotecas Python puras? Que tal uma ferramenta de linha de comando independente em qualquer idioma?

Tudo o que vi até agora foi o GNUPG, mas a instalação no Windows faz coisas no registro e lança dll em todos os lugares, e então eu tenho que me preocupar se o usuário já o tem instalado, como fazer backup de seus chaveiros existentes etc. em vez disso, basta ter uma biblioteca python ou ferramenta de linha de comando e gerenciar as chaves pessoalment

Atualização: pyME pode funcionar, mas não parece ser compatível com o Python 2.4 que eu tenho que usa