def test_osrandom_engine_implementation(self): name = backend.osrandom_engine_implementation() assert name in ['/dev/urandom', 'CryptGenRandom', 'getentropy', 'getrandom'] if sys.platform.startswith('linux'): assert name in ['getrandom', '/dev/urandom'] if sys.platform == 'darwin': assert name in ['getentropy', '/dev/urandom'] if sys.platform == 'win32': assert name == 'CryptGenRandom'
def test_osrandom_engine_implementation(self): name = backend.osrandom_engine_implementation() assert name in ['/dev/urandom', 'CryptGenRandom', 'getentropy', 'getrandom'] if sys.platform.startswith('linux'): assert name in ['getrandom', '/dev/urandom'] if sys.platform == 'darwin': assert name in ['getentropy', '/dev/urandom'] if sys.platform == 'win32': assert name == 'CryptGenRandom'
def test_osrandom_engine_implementation(self): name = backend.osrandom_engine_implementation() assert name in ['/dev/urandom', 'CryptGenRandom', 'getentropy', 'getrandom'] if sys.platform.startswith('linux'): assert name in ['getrandom', '/dev/urandom'] if sys.platform == 'darwin': # macOS 10.12+ supports getentropy if parse_version(os.uname()[2]) >= parse_version("16.0"): assert name == 'getentropy' else: assert name == '/dev/urandom' if sys.platform == 'win32': assert name == 'CryptGenRandom'
def test_osrandom_engine_implementation(self): name = backend.osrandom_engine_implementation() assert name in [ "/dev/urandom", "CryptGenRandom", "getentropy", "getrandom", ] if sys.platform.startswith("linux"): assert name in ["getrandom", "/dev/urandom"] if sys.platform == "darwin": assert name in ["getentropy", "/dev/urandom"] if sys.platform == "win32": assert name == "CryptGenRandom"
def test_osrandom_engine_implementation(self): name = backend.osrandom_engine_implementation() assert name in [ '/dev/urandom', 'CryptGenRandom', 'getentropy', 'getrandom' ] if sys.platform.startswith('linux'): assert name in ['getrandom', '/dev/urandom'] if sys.platform == 'darwin': # macOS 10.12+ supports getentropy if parse_version(os.uname()[2]) >= parse_version("16.0"): assert name == 'getentropy' else: assert name == '/dev/urandom' if sys.platform == 'win32': assert name == 'CryptGenRandom'
def test_osrandom_engine_implementation(self): name = backend.osrandom_engine_implementation() assert name in [ '/dev/urandom', 'CryptGenRandom', 'getentropy', 'getrandom' ] if sys.platform.startswith('linux'): assert name in ['getrandom', '/dev/urandom'] # This has been causing our tests to fail for ages: # https://github.com/pyca/cryptography/issues/4110 # if sys.platform == 'darwin': # # macOS 10.12+ supports getentropy # if parse_version(os.uname()[2]) >= parse_version("16.0"): # assert name == 'getentropy' # else: # assert name == '/dev/urandom' if sys.platform == 'win32': assert name == 'CryptGenRandom'