Example #1
0
 def teardown(self):
     # we need to reset state to being default. backend is a shared global
     # for all these tests.
     backend.activate_osrandom_engine()
     current_default = backend._lib.ENGINE_get_default_RAND()
     name = backend._lib.ENGINE_get_name(current_default)
     assert name == backend._binding._osrandom_engine_name
Example #2
0
 def teardown(self):
     # we need to reset state to being default. backend is a shared global
     # for all these tests.
     backend.activate_osrandom_engine()
     current_default = backend._lib.ENGINE_get_default_RAND()
     name = backend._lib.ENGINE_get_name(current_default)
     assert name == backend._binding._osrandom_engine_name
Example #3
0
 def test_activate_osrandom_no_default(self):
     backend.activate_builtin_random()
     e = backend._lib.ENGINE_get_default_RAND()
     assert e == backend._ffi.NULL
     backend.activate_osrandom_engine()
     e = backend._lib.ENGINE_get_default_RAND()
     name = backend._lib.ENGINE_get_name(e)
     assert name == backend._binding._osrandom_engine_name
     res = backend._lib.ENGINE_free(e)
     assert res == 1
Example #4
0
 def test_activate_osrandom_no_default(self):
     backend.activate_builtin_random()
     e = backend._lib.ENGINE_get_default_RAND()
     assert e == backend._ffi.NULL
     backend.activate_osrandom_engine()
     e = backend._lib.ENGINE_get_default_RAND()
     name = backend._lib.ENGINE_get_name(e)
     assert name == backend._binding._osrandom_engine_name
     res = backend._lib.ENGINE_free(e)
     assert res == 1
Example #5
0
 def test_activate_osrandom_already_default(self):
     e = backend._lib.ENGINE_get_default_RAND()
     name = backend._lib.ENGINE_get_name(e)
     assert name == backend._binding._osrandom_engine_name
     res = backend._lib.ENGINE_free(e)
     assert res == 1
     backend.activate_osrandom_engine()
     e = backend._lib.ENGINE_get_default_RAND()
     name = backend._lib.ENGINE_get_name(e)
     assert name == backend._binding._osrandom_engine_name
     res = backend._lib.ENGINE_free(e)
     assert res == 1
Example #6
0
 def test_activate_osrandom_already_default(self):
     e = backend._lib.ENGINE_get_default_RAND()
     name = backend._lib.ENGINE_get_name(e)
     assert name == backend._binding._osrandom_engine_name
     res = backend._lib.ENGINE_free(e)
     assert res == 1
     backend.activate_osrandom_engine()
     e = backend._lib.ENGINE_get_default_RAND()
     name = backend._lib.ENGINE_get_name(e)
     assert name == backend._binding._osrandom_engine_name
     res = backend._lib.ENGINE_free(e)
     assert res == 1
Example #7
0
 def test_activate_osrandom_does_nothing(self):
     backend.activate_osrandom_engine()
Example #8
0
 def test_activate_osrandom_does_nothing(self):
     backend.activate_osrandom_engine()