def initialise(self, password, config=None): self._file_system_manager.initialise() iterations = self._read_iterations_from_config(config) self._key_manager.save_key( crypto.create_key(password, 'SL3', iterations)) self._key_manager.save_key( crypto.create_key(password, 'SL5', iterations))
def it_throws_if_different_keys_are_on_same_level(self): self._init_key_file_with('') key_manager = KeyManager(self._temporary_path) key1 = create_key(self._password, 'SL3', 10) key_manager.save_key(key1) key2 = create_key(self._password, 'SL3', 10) key_manager.save_key(key2)
def it_throws_if_different_keys_are_on_same_level(self): self._init_key_file_with("") key_manager = KeyManager(self._temporary_path) key1 = create_key(self._password, "SL3", 10) key_manager.save_key(key1) key2 = create_key(self._password, "SL3", 10) key_manager.save_key(key2)
def it_replaces_existing_key_with_same_identifier_and_security_level(self): self._init_key_file_with('') key_manager = KeyManager(self._temporary_path) key1 = create_key(self._password, 'SL3', 10) key_manager.save_key(key1) key2 = create_key(self._password, 'SL3', 10) key2.identifier = key1.identifier key_manager.save_key(key2) keys = key_manager.get_keys() assert len(keys) == 1
def it_treats_key_identifiers_as_unique(self): self._init_key_file_with('') key_manager = KeyManager(self._temporary_path) key1 = create_key(self._password, 'SL3', 10) key_manager.save_key(key1) key2 = create_key(self._password, 'SL5', 10) key2.identifier = key1.identifier key_manager.save_key(key2) keys = key_manager.get_keys() assert len(keys) == 1
def it_replaces_existing_key_with_same_identifier_and_security_level(self): self._init_key_file_with("") key_manager = KeyManager(self._temporary_path) key1 = create_key(self._password, "SL3", 10) key_manager.save_key(key1) key2 = create_key(self._password, "SL3", 10) key2.identifier = key1.identifier key_manager.save_key(key2) keys = key_manager.get_keys() assert len(keys) == 1
def it_treats_key_identifiers_as_unique(self): self._init_key_file_with("") key_manager = KeyManager(self._temporary_path) key1 = create_key(self._password, "SL3", 10) key_manager.save_key(key1) key2 = create_key(self._password, "SL5", 10) key2.identifier = key1.identifier key_manager.save_key(key2) keys = key_manager.get_keys() assert len(keys) == 1
def it_adds_a_key(self): self._init_key_file_with('') key_manager = KeyManager(self._temporary_path) key = create_key(self._password, 'SL3', 10) key_manager.save_key(key) keys = key_manager.get_keys() assert keys[0].identifier == key.identifier
def it_adds_a_key(self): self._init_key_file_with("") key_manager = KeyManager(self._temporary_path) key = create_key(self._password, "SL3", 10) key_manager.save_key(key) keys = key_manager.get_keys() assert keys[0].identifier == key.identifier
def it_creates_keys(self): encrypted_key = crypto.create_key('password', 'SL4', 10) crypto.decrypt_key(encrypted_key, 'password') assert encrypted_key.level == 'SL4' assert encrypted_key.iterations == 10
def initialise(self, password, config=None): self._file_system_manager.initialise() iterations = self._read_iterations_from_config(config) self._key_manager.save_key(crypto.create_key(password, 'SL3', iterations)) self._key_manager.save_key(crypto.create_key(password, 'SL5', iterations))