Jak si vybrat šifrovací / dešifrovací klíč python-GnuPG?

hlasů
0

Snažím se používat alternativní tajný klíč v python-GnuPG, rovnající se -U přepínač pro příkazy:

gpg --encrypt --armor -r <<theirkeyid>> -u <<my_nondefault_key_id>>
gpg --decrypt -r <<theirkeyid>> -u <<my_nondefault_key_id>>

ale nemůže přijít na to, python-gnupg vždy používá jako výchozí soukromý klíč. Jediná věc, kterou jsem přišel na to je třeba použít jiný klíčence, nebo existuje způsob, jak? Nebo snad další py podpory knihovna více soukromých klíčů?

Položena 21/05/2012 v 09:09
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0
  • Při --encryptING používá pouze veřejný klíč druhé strany, v tomto případě je -uvolba je ignorována
  • Klíče o příjemci mohou být nastaveny v options.recipientsseznamu.
  • Podobně když --decrypting -rvolba je ignorována. Obvykle klíč slouží k dešifrování je auomatically určí z ID klíče ve zprávě. Není-li vaše zpráva je šifrována s více než jedním veřejných klíčů, a máte více než jeden odpovídající soukromé klíče v úložišti klíčů.
  • můžete nastavit výchozí klíč na options.default_key
  • Chcete-li použít jiný soubor úložiště klíčů, můžete buď přidat na dodatečné argumenty nebo jej použít directyl v callseznamu argumentů:

    gpg = GnuPGIntreface.GnuPG()
    #    ...
    gpg.options.recipients += ['spam', 'eggs']
    gpg.options.extra_args += ['--keyring', 'keyringfile']
    #    ...
    #    or:
    gpg.call(['--encrypt', '--keyring', 'keyringfile'])
    #    ...
    
Odpovězeno 21/05/2012 v 11:42
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more