Есть ли отдельная реализация pgp в python? - PullRequest
1 голос
/ 18 февраля 2012

Под «автономным» я подразумеваю модуль, который позволяет моему приложению управлять своей собственной базой данных ключей, а не ресурсами, связанной с той, которая связана с учетной записью пользователя операционной системы, в которой оно работает?

I red pythonДокументы -gnupg, если я правильно понял, они опираются на базу данных локальных ключей пользователя.

Я был бы рад решению, которое будет работать на Linux.На данный момент поддержка других платформ имеет низкий приоритет.

Ответы [ 2 ]

1 голос
/ 18 февраля 2012

Когда вы используете python-gnupg , вы можете использовать его конструктор GPG() с аргументом keyring:

keyring (по умолчанию None) Если указано, значение равноиспользуется в качестве имени файла ключей.Брелок по умолчанию не используется.

0 голосов
/ 28 мая 2012

Использование python-gnupg возможны оба аргумента, keyring и gnupghome .

Преимуществом подхода home dir является то, что используется не только другая (открытая) цепочка ключей, но вы будете использовать все файлы в этом выделенном каталоге. Если он не существует, он будет создан и заполнен при создании экземпляра gnupg.GPG - красиво и нормально.

...