Exemplo n.º 1
0
    def test_handle_unknown_error(self):
        with pytest.raises(InternalError):
            backend._handle_error_code(0)

        backend._lib.ERR_put_error(backend._lib.ERR_LIB_EVP, 0, 0,
                                   b"test_openssl.py", -1)
        with pytest.raises(InternalError):
            backend._handle_error(None)

        backend._lib.ERR_put_error(
            backend._lib.ERR_LIB_EVP,
            backend._lib.EVP_F_EVP_ENCRYPTFINAL_EX,
            0,
            b"test_openssl.py",
            -1
        )
        with pytest.raises(InternalError):
            backend._handle_error(None)

        backend._lib.ERR_put_error(
            backend._lib.ERR_LIB_EVP,
            backend._lib.EVP_F_EVP_DECRYPTFINAL_EX,
            0,
            b"test_openssl.py",
            -1
        )
        with pytest.raises(InternalError):
            backend._handle_error(None)
Exemplo n.º 2
0
    def test_handle_unknown_error(self):
        with pytest.raises(SystemError):
            backend._handle_error_code(0, 0, 0)

        with pytest.raises(SystemError):
            backend._handle_error_code(backend._lib.ERR_LIB_EVP, 0, 0)

        with pytest.raises(SystemError):
            backend._handle_error_code(
                backend._lib.ERR_LIB_EVP,
                backend._lib.EVP_F_EVP_ENCRYPTFINAL_EX,
                0
            )

        with pytest.raises(SystemError):
            backend._handle_error_code(
                backend._lib.ERR_LIB_EVP,
                backend._lib.EVP_F_EVP_DECRYPTFINAL_EX,
                0
            )