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
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)