def test_check_startup_errors_are_allowed(self):
     b = Binding()
     b.lib.ERR_put_error(b.lib.ERR_LIB_EVP, b.lib.EVP_F_EVP_ENCRYPTFINAL_EX,
                         b.lib.EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH, b"",
                         -1)
     b._register_osrandom_engine()
     assert _consume_errors(b.lib) == []
 def test_check_startup_errors_are_allowed(self):
     b = Binding()
     b.lib.ERR_put_error(
         b.lib.ERR_LIB_EVP,
         b.lib.EVP_F_EVP_ENCRYPTFINAL_EX,
         b.lib.EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH,
         b"",
         -1
     )
     b._register_osrandom_engine()
     assert _consume_errors(b.lib) == []
Exemple #3
0
 def test_add_engine_more_than_once(self):
     b = Binding()
     b._register_osrandom_engine()
     assert b.lib.ERR_get_error() == 0
Exemple #4
0
 def test_add_engine_more_than_once(self):
     b = Binding()
     b._register_osrandom_engine()
     assert b.lib.ERR_get_error() == 0
Exemple #5
0
 def test_add_engine_more_than_once(self):
     b = Binding()
     with pytest.raises(RuntimeError):
         b._register_osrandom_engine()
Exemple #6
0
 def test_add_engine_more_than_once(self):
     b = Binding()
     with pytest.raises(RuntimeError):
         b._register_osrandom_engine()