Ejemplo n.º 1
0
    def test_openssl_error_string(self):
        backend._lib.ERR_put_error(
            backend._lib.ERR_LIB_EVP, backend._lib.EVP_F_EVP_DECRYPTFINAL_EX, 0, b"test_openssl.py", -1
        )

        errors = backend._consume_errors()
        exc = backend._unknown_error(errors[0])

        assert "digital envelope routines:" "EVP_DecryptFinal_ex:digital envelope routines" in str(exc)
Ejemplo n.º 2
0
    def test_consume_errors(self):
        for i in range(10):
            backend._lib.ERR_put_error(backend._lib.ERR_LIB_EVP, 0, 0, b"test_openssl.py", -1)

        assert backend._lib.ERR_peek_error() != 0

        errors = backend._consume_errors()

        assert backend._lib.ERR_peek_error() == 0
        assert len(errors) == 10
Ejemplo n.º 3
0
    def test_openssl_error_string(self):
        backend._lib.ERR_put_error(backend._lib.ERR_LIB_EVP,
                                   backend._lib.EVP_F_EVP_DECRYPTFINAL_EX, 0,
                                   b"test_openssl.py", -1)

        errors = backend._consume_errors()
        exc = backend._unknown_error(errors[0])

        assert ("digital envelope routines:"
                "EVP_DecryptFinal_ex:digital envelope routines" in str(exc))
Ejemplo n.º 4
0
    def test_consume_errors(self):
        for i in range(10):
            backend._lib.ERR_put_error(backend._lib.ERR_LIB_EVP, 0, 0,
                                       b"test_openssl.py", -1)

        assert backend._lib.ERR_peek_error() != 0

        errors = backend._consume_errors()

        assert backend._lib.ERR_peek_error() == 0
        assert len(errors) == 10