godot/core/os
Fabio Alessandrelli 6b5634b96a [OS/Crypto] Add get_entropy to OS.
Implemented via `BCryptGenRandom` on Windows.
Implemented via `getentropy` syscall when available.
Implemented via `/dev/urandom` device as a fallback.

The `/dev/urandom` fallback can be disabled via the `NO_URANDOM` build
flag.

Note: The HTML5 version relies on emscripten file system urandom
device which itself uses the Crypto API when available or the plain
old not crypto-safe `Math.random()` otherwise.

Restore get_entropy.
2022-02-14 10:45:50 +01:00
..
keyboard.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
keyboard.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
main_loop.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
main_loop.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
memory.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
memory.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
midi_driver.cpp Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
midi_driver.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
mutex.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
mutex.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
os.cpp Fix multiple missing UTF-8 decoding. 2022-01-06 14:35:22 +02:00
os.h [OS/Crypto] Add get_entropy to OS. 2022-02-14 10:45:50 +01:00
pool_allocator.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
pool_allocator.h Style: Remove inconsistently used @author docstrings 2022-01-04 20:42:50 +01:00
rw_lock.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
semaphore.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
spin_lock.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
thread.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
thread.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
thread_safe.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
threaded_array_processor.h Improve compilation speed (forward declarations/includes cleanup) 2022-02-12 02:46:22 +01:00
time.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
time.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00