examples: exporting keys

* Fixed the descriptions and explanation of what happens if no
  search/user ID/key ID data is included (it exports the lot).
This commit is contained in:
Ben McGinnes 2018-05-30 09:11:28 +10:00
parent 93bdf4b50a
commit fd4226429d
2 changed files with 12 additions and 5 deletions

View File

@ -33,7 +33,10 @@ c = gpg.Context(armor=True)
k = gpg.Data() k = gpg.Data()
print(""" print("""
This script exports a secret key to a file. This script exports one or more public keys to a file.
If the uer or key IDs are not included then all available public keys will be
exported to a file (ASCII aroured).
""") """)
if len(sys.argv) > 3: if len(sys.argv) > 3:
@ -51,7 +54,7 @@ elif len(sys.argv) == 2:
else: else:
filepth = input("Enter the filename and path of the key file: ") filepth = input("Enter the filename and path of the key file: ")
homedir = input("Enter the GPG configuration directory path (optional): ") homedir = input("Enter the GPG configuration directory path (optional): ")
keytext = input("Enter the user or key ID for export: ") keytext = input("Enter the user or key ID for export (optional): ")
if homedir.startswith("~"): if homedir.startswith("~"):
if os.path.exists(os.path.expanduser(homedir)) is True: if os.path.exists(os.path.expanduser(homedir)) is True:

View File

@ -33,9 +33,13 @@ c = gpg.Context(armor=True)
k = gpg.Data() k = gpg.Data()
print(""" print("""
This script exports a secret key to a file. This script exports one or more secret keys to a file.
Will prompt for passphrase using gpg-agent and pinentry. Will prompt for passphrase using gpg-agent and pinentry for each key to be
exported.
If the user or key ID(s) are not entered then it will attempt to export all
available keys and will prompt for the passphrase of each one.
""") """)
if len(sys.argv) > 3: if len(sys.argv) > 3:
@ -53,7 +57,7 @@ elif len(sys.argv) == 2:
else: else:
filepth = input("Enter the filename and path of the key file: ") filepth = input("Enter the filename and path of the key file: ")
homedir = input("Enter the GPG configuration directory path (optional): ") homedir = input("Enter the GPG configuration directory path (optional): ")
keytext = input("Enter the user or key ID for export: ") keytext = input("Enter the user or key ID for export (optional): ")
if homedir.startswith("~"): if homedir.startswith("~"):
if os.path.exists(os.path.expanduser(homedir)) is True: if os.path.exists(os.path.expanduser(homedir)) is True: