PeerConfiguration module

class PeerConfiguration.PeerConfiguration(root_directory=None, logger=None, encrypter=None, stored_configuration=None, configuration_file=None, store_dir=None, peer_id=None, peer_dict=None, store_id=None, store_dict=None, encryption_key=None, merkle_tree=None)

The configuration of a StrongBox peer. DESIGN TRADEOFF: Introducing an undesired level of access indirection (e.g. peer_configuration.store_configuration.peer_id for the time being and putting off creating a more convenient facade (which should be the eventual solution) for the time being.

compute_config_directory()
static compute_keys_directory(config_directory)
compute_peer_backups_directory()
classmethod compute_peer_keys_directory(config_directory)
classmethod compute_store_keys_directory(config_directory)
classmethod get_foreign_peer_key_file(peer_id, config_directory)
classmethod get_foreign_store_key_file(store_id, config_directory)

Convenience function to compute the location of another (not our own) store’s recorded public key file.

classmethod get_private_key_file(config_directory)
initialize_directory_structure()

Previous topic

Logger module

Next topic

StoredConfiguration module

This Page