diff options
| author | J08nY | 2017-07-19 19:39:57 +0200 |
|---|---|---|
| committer | J08nY | 2017-07-19 19:40:33 +0200 |
| commit | 63b7097f67dfcbd95c4df359d31374e8849a666c (patch) | |
| tree | d61dd34d9d7d5a891d8c72176bdb0426afe4c562 /src | |
| parent | cd5a03dc4361d4fba5fb49773ce796eabc0bd8ce (diff) | |
| download | mailman-pgp-63b7097f67dfcbd95c4df359d31374e8849a666c.tar.gz mailman-pgp-63b7097f67dfcbd95c4df359d31374e8849a666c.tar.zst mailman-pgp-63b7097f67dfcbd95c4df359d31374e8849a666c.zip | |
Diffstat (limited to 'src')
| -rw-r--r-- | src/mailman_pgp/testing/layers.py | 4 | ||||
| -rw-r--r-- | src/mailman_pgp/testing/mailman.cfg | 33 | ||||
| -rw-r--r-- | src/mailman_pgp/testing/mailman_pgp.cfg | 57 |
3 files changed, 90 insertions, 4 deletions
diff --git a/src/mailman_pgp/testing/layers.py b/src/mailman_pgp/testing/layers.py index 9f80248..07eb386 100644 --- a/src/mailman_pgp/testing/layers.py +++ b/src/mailman_pgp/testing/layers.py @@ -64,10 +64,6 @@ def reset_pgp_soft(): # and subclass both it and the respective Mailman Core test layer. class PGPConfigLayer(ConfigLayer): @classmethod - def setUp(cls): - config.set('keypairs', 'autogenerate', 'no') - - @classmethod def tearDown(cls): reset_pgp_soft() diff --git a/src/mailman_pgp/testing/mailman.cfg b/src/mailman_pgp/testing/mailman.cfg new file mode 100644 index 0000000..d9401ca --- /dev/null +++ b/src/mailman_pgp/testing/mailman.cfg @@ -0,0 +1,33 @@ +# Copyright (C) 2017 Jan Jancar +# +# This file is a part of the Mailman PGP plugin. +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +# more details. +# +# You should have received a copy of the GNU General Public License along with +# this program. If not, see <http://www.gnu.org/licenses/>. + +# Testing Mailman config + +[plugin.pgp] +class: mailman_pgp.plugin.PGPMailman +path: mailman_pgp +enable: yes +configuration: python:mailman_pgp.testing.mailman_pgp + +[mta] +outgoing: mailman_pgp.mta.deliver.deliver + +[runner.in] +class: mailman_pgp.runners.incoming.PGPIncomingRunner + +[runner.in_default] +class: mailman.runners.incoming.IncomingRunner diff --git a/src/mailman_pgp/testing/mailman_pgp.cfg b/src/mailman_pgp/testing/mailman_pgp.cfg new file mode 100644 index 0000000..735f1a0 --- /dev/null +++ b/src/mailman_pgp/testing/mailman_pgp.cfg @@ -0,0 +1,57 @@ +# Copyright (C) 2017 Jan Jancar +# +# This file is a part of the Mailman PGP plugin. +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +# more details. +# +# You should have received a copy of the GNU General Public License along with +# this program. If not, see <http://www.gnu.org/licenses/>. + +# Default PGP config + +[db] +# db path the PGP plugin will use to store list/user configuration (not keys!). +url = sqlite:////$DATA_DIR/pgp.db + + +[keydirs] +# Key directory used to store user public keys. +user_keydir= $DATA_DIR/pgp/user_keydir/ + +# Key directory used to store list keypairs. +list_keydir = $DATA_DIR/pgp/list_keydir/ + +# Key directory used to store archive public keys. +archive_keydir = $DATA_DIR/pgp/archive_keydir/ + + +[keypairs] +# Whether to autogenerate +autogenerate = no + +# Length of primary list key. +key_length = 1024 + +# Type of primary list key. +# One of RSA, DSA, ECDSA. +key_type = RSA + +# Length of list encryption subkey. +subkey_length = 1024 + +# Type of list encryption subkey. +# One of RSA, ECDH. +subkey_type = RSA + + +[queues] +# The queue to which processed incoming messages are passed. +in = in_default
\ No newline at end of file |
