def load_config(options):
    """Load data from the specified configuration file."""

    listify_string = lambda x: [item.strip() for item in x.split(",")]

    config = utilities.load_config(options.config)

    mykey = utilities.safe_load(config, "pgpprocessor", "keyid", 0)
    protocols = listify_string(
        utilities.safe_load(config, "connectors", "protocols"))
    connectors = {}
    force_sender = utilities.safe_load(config, "connectors", "force_sender")

    if protocols == ['']:
        raise RuntimeError("No protocols detected.  Have you run 'make'?")

    # loop through the protocols, finding connectors each protocol uses
    # load the settings for each connector.
    for protocol in protocols:
        protocol_connectors = listify_string(
            utilities.safe_load(config, protocol, "connectors"))

        if not protocol_connectors:
            continue

        for connector in protocol_connectors:
            connectors[connector] = dict(
                utilities.safe_load(config, connector, None, {}))

    return mykey, protocols, connectors, force_sender
Beispiel #2
0
    def setUp(self):

        self.gpg = gnupg.GPG(gnupghome='../data/test_gpg_home')
        config = utilities.load_config()
        self.key_id = utilities.safe_load(config, "pgpprocessor", "keyid", 0)
        self.recipient = "*****@*****.**"
        self.message = {'lol': 'cats'}
    def setUp(self):

        self.iterations = 3
        self.gpg = gnupg.GPG(gnupghome='../data/test_gpg_home')
	config = utilities.load_config()
    	self.key_id = utilities.safe_load(config, "pgpprocessor", "keyid", 0)
        self.messages = utilities.multi_sign(
            gpg = self.gpg,
            iterations = self.iterations,
	    keyid = self.key_id)