Шифрование файла с использованием pgpy - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь зашифровать / расшифровать файл с помощью pgpy. Я уже сгенерировал пару ключей RSA с помощью программного обеспечения gpg.

Я пытаюсь зашифровать файл, используя открытый ключ, который я создал выше, используя pgpy.

Вот функция расшифровки для меня:

def decrypt_file(message_file, priv_key, passphrase):
    key, _ = pgpy.PGPKey.from_blob(private_key)

    pgpy.PGPMessage = pgpy.PGPMessage.from_file(message_file)
    encrypted = pgpy.PGPMessage
    with key.unlock(passphrase) as unlocked_key:
        pgpy.PGPMessage = unlocked_key.decrypt(encrypted)
        unencrypted = pgpy.PGPMessage
        # unencrypted: pgpy.PGPMessage = unlocked_key.decrypt(encrypted)
        payload = unencrypted.message
    return payload

Я не уверен, как сделать функцию шифрования для шифрования файла с использованием существующего открытого ключа?

Любая помощь будет очень признательна.

Спасибо

...