コード例 #1
0
    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))
コード例 #2
0
ファイル: test_key_manager.py プロジェクト: NeilBryant/blimey
    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)
コード例 #3
0
ファイル: test_key_manager.py プロジェクト: wezzynl/blimey
    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)
コード例 #4
0
ファイル: test_key_manager.py プロジェクト: NeilBryant/blimey
    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
コード例 #5
0
ファイル: test_key_manager.py プロジェクト: NeilBryant/blimey
    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
コード例 #6
0
ファイル: test_key_manager.py プロジェクト: wezzynl/blimey
    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
コード例 #7
0
ファイル: test_key_manager.py プロジェクト: wezzynl/blimey
    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
コード例 #8
0
ファイル: test_key_manager.py プロジェクト: NeilBryant/blimey
    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
コード例 #9
0
ファイル: test_key_manager.py プロジェクト: wezzynl/blimey
    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
コード例 #10
0
ファイル: crypto_spec.py プロジェクト: clofresh/blimey
    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
コード例 #11
0
ファイル: crypto_spec.py プロジェクト: NeilBryant/blimey
    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
コード例 #12
0
ファイル: data_source.py プロジェクト: clofresh/blimey
    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))