PGP зашифровывает входной файл в Python с открытым ключом - PullRequest
0 голосов
/ 04 марта 2019

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

Я новичок в Python.

Я хочу зашифровать PGP файл с именем "input.csv", используя загруженный файл "pgp_keys.asc".

Вот моя попытка:

def encrypt(key, src):

    import requests
    r = requests.get(key)

    with open("/home/zzz/.gnupg/pgp_keys.asc",'wb') as f:
        f.write(r.content)
        f.close()

    import gnupg
    gpg=gnupg.GPG(homedir='/home/zzz/.gnupg/')
    f = open(src,'rb')
    status = gpg.encrypt(f)

    print(status.ok)
    print(status.status)
    print(status.stderr)

Но код завершается ошибкой с

False None gpg: Извините, терминал вообще не запрашивается - невозможно получить ввод

В моем сценарии использования указан входной файл и открытый ключ, зашифруйте этот файл.

...