aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/pgp/keygen.py
diff options
context:
space:
mode:
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
+