blob: c96d1b0ac880cfdfb15fa915d0e30569c1156c31 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
""""""
import gpgmime
from mailman.config import config as mailman_config
from mailman.utilities.string import expand
from public import public
from mailman_pgp.config import config
GPG_CONFIG_PATHS = ['homedir', 'keyring', 'secring', 'binary']
@public
class GPG(gpgmime.GPG):
def __init__(self):
self.list_key_size = config.getint('keypairs', 'size')
self.list_key_type = config.get('keypairs', 'type')
gpg_config = dict(
(k, expand(config.get('gpg', k), None, mailman_config.paths))
for k in GPG_CONFIG_PATHS)
super().__init__(**gpg_config)
|