aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/pgp/keygen.py
diff options
context:
space:
mode:
authorJ08nY2017-06-28 15:22:09 +0200
committerJ08nY2017-06-28 15:22:09 +0200
commita4bcead88416ec4bec0e66256ff3c6571296314f (patch)
tree2f2f10ce2eadf2e7acced0e9704d020c9bf5a9f1 /src/mailman_pgp/pgp/keygen.py
parenta3c44b197c84b43a7fa76c3f2c20eddd6ae7dc9f (diff)
downloadmailman-pgp-a4bcead88416ec4bec0e66256ff3c6571296314f.tar.gz
mailman-pgp-a4bcead88416ec4bec0e66256ff3c6571296314f.tar.zst
mailman-pgp-a4bcead88416ec4bec0e66256ff3c6571296314f.zip
Diffstat (limited to 'src/mailman_pgp/pgp/keygen.py')
-rw-r--r--src/mailman_pgp/pgp/keygen.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/mailman_pgp/pgp/keygen.py b/src/mailman_pgp/pgp/keygen.py
index 06ca22b..c816b08 100644
--- a/src/mailman_pgp/pgp/keygen.py
+++ b/src/mailman_pgp/pgp/keygen.py
@@ -81,8 +81,7 @@ class ListKeyGenerator(mp.Process):
compression=[CompressionAlgorithm.ZLIB,
CompressionAlgorithm.BZ2,
CompressionAlgorithm.ZIP,
- CompressionAlgorithm.Uncompressed],
- primary=True)
+ CompressionAlgorithm.Uncompressed])
# Generate the posting + request uids.
main_uid = PGPUID.new(display_name, email=posting_address)
request_uid = PGPUID.new(display_name,
@@ -96,7 +95,7 @@ class ListKeyGenerator(mp.Process):
primary=False
)
# Put it all together.
- key.add_uid(main_uid, **key_params)
+ key.add_uid(main_uid, primary=True, **key_params)
key.add_uid(request_uid, **key_params)
key.add_subkey(subkey, **subkey_params)
return key
@@ -108,5 +107,10 @@ class ListKeyGenerator(mp.Process):
:param key:
:param key_path:
"""
- with open(key_path, 'w') as key_file:
- key_file.write(str(key))
+ try:
+ with open(key_path, 'w') as key_file:
+ key_file.write(str(key))
+ except FileNotFoundError:
+ # Just eat it up.
+ pass
+