コード例 #1
0
ファイル: test_crypto.py プロジェクト: purplesparkle/gridsync
def test_encrypt_decrypt_fail_wrong_password_kdf_monkeypatch(monkeypatch):
    monkeypatch.setattr("nacl.pwhash.argon2id.kdf", fast_kdf)
    ciphertext = encrypt(b"message", b"password")
    with pytest.raises(nacl.exceptions.CryptoError):
        assert decrypt(ciphertext, b"hunter2") == b"message"
コード例 #2
0
ファイル: test_crypto.py プロジェクト: purplesparkle/gridsync
def test_encrypt_decrypt_success_kdf_monkeypatch(monkeypatch):
    monkeypatch.setattr("nacl.pwhash.argon2id.kdf", fast_kdf)
    ciphertext = encrypt(b"message", b"password")
    assert decrypt(ciphertext, b"password") == b"message"
コード例 #3
0
ファイル: test_crypto.py プロジェクト: purplesparkle/gridsync
def ciphertext_with_argon2():
    return encrypt(b"message", b"password")
コード例 #4
0
ファイル: test_crypto.py プロジェクト: testimx62/gridsync
def test_encrypt_decrypt_fail_wrong_password_kdf_monkeypatch(monkeypatch):
    monkeypatch.setattr('nacl.pwhash.argon2id.kdf', fast_kdf)
    ciphertext = encrypt(b'message', b'password')
    with pytest.raises(nacl.exceptions.CryptoError):
        assert decrypt(ciphertext, b'hunter2') == b'message'
コード例 #5
0
ファイル: test_crypto.py プロジェクト: testimx62/gridsync
def test_encrypt_decrypt_success_kdf_monkeypatch(monkeypatch):
    monkeypatch.setattr('nacl.pwhash.argon2id.kdf', fast_kdf)
    ciphertext = encrypt(b'message', b'password')
    assert decrypt(ciphertext, b'password') == b'message'
コード例 #6
0
ファイル: test_crypto.py プロジェクト: testimx62/gridsync
def ciphertext_with_argon2():
    return encrypt(b'message', b'password')