diff options
Diffstat (limited to 'src/mailman_pgp/pgp/keygen.py')
| -rw-r--r-- | src/mailman_pgp/pgp/keygen.py | 14 |
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 + |
