예제 #1
0
파일: test_api.py 프로젝트: ereOn/csodium
def test_crypto_box_open_invalid_sk(nonce, pk):
    with pytest.raises(AssertionError):
        crypto_box_open(
            c=b'x' * 100,
            nonce=nonce,
            pk=pk,
            sk=b'',
        )
예제 #2
0
파일: test_api.py 프로젝트: ereOn/csodium
def test_crypto_box_open_failure(nonce, pk, sk):
    with pytest.raises(ValueError):
        crypto_box_open(
            c=b'x' * 100,
            nonce=nonce,
            pk=pk,
            sk=sk,
        )
예제 #3
0
파일: test_api.py 프로젝트: ereOn/csodium
def test_crypto_box_open_invalid_nonce(pk, sk):
    with pytest.raises(AssertionError):
        crypto_box_open(
            c=b'x' * 100,
            nonce=b'',
            pk=pk,
            sk=sk,
        )
예제 #4
0
def test_crypto_box_open_failure(nonce, pk, sk):
    with pytest.raises(ValueError):
        crypto_box_open(
            c=b'x' * 100,
            nonce=nonce,
            pk=pk,
            sk=sk,
        )
예제 #5
0
def test_crypto_box_open_invalid_sk(nonce, pk):
    with pytest.raises(AssertionError):
        crypto_box_open(
            c=b'x' * 100,
            nonce=nonce,
            pk=pk,
            sk=b'',
        )
예제 #6
0
def test_crypto_box_open_invalid_nonce(pk, sk):
    with pytest.raises(AssertionError):
        crypto_box_open(
            c=b'x' * 100,
            nonce=b'',
            pk=pk,
            sk=sk,
        )
예제 #7
0
파일: test_api.py 프로젝트: ereOn/csodium
def test_crypto_box_open(nonce, pk, sk):
    c = crypto_box(
        msg=b'foo',
        nonce=nonce,
        pk=pk,
        sk=sk,
    )
    msg = crypto_box_open(
        c=c,
        nonce=nonce,
        pk=pk,
        sk=sk,
    )
    assert msg == b'foo'
예제 #8
0
def test_crypto_box_open(nonce, pk, sk):
    c = crypto_box(
        msg=b'foo',
        nonce=nonce,
        pk=pk,
        sk=sk,
    )
    msg = crypto_box_open(
        c=c,
        nonce=nonce,
        pk=pk,
        sk=sk,
    )
    assert msg == b'foo'