45 Commits (8b58339eb2939da4df822f7ea457b44e120fad45)

Author SHA1 Message Date
Ned Deily 7ae4112649 Issue #28676: Prevent missing 'getentropy' declaration warning on macOS. 9 years ago
Victor Stinner 6d8bc46cc0 Catch EPERM error in py_getrandom() 9 years ago
Victor Stinner af59732102 Cleanup random.c 9 years ago
Victor Stinner ec721f3305 py_getrandom(): use long type for the syscall() result 10 years ago
Victor Stinner c72828ba33 cleanup random.c 10 years ago
Victor Stinner b98a36e8f3 Fix os.urandom() using getrandom() on Linux 10 years ago
Martin Panter 39b1025356 Fix typo and move comment to appropriate condition 10 years ago
Victor Stinner dddf4849ec os.urandom() doesn't block on Linux anymore 10 years ago
Victor Stinner 9d24271d86 Fix os.urandom() on Solaris 11.3 10 years ago
Serhiy Storchaka fad85aadb0 Issue #25558: Use compile-time asserts. 10 years ago
Victor Stinner 78cc2e8968 Issue #25003: os.urandom() doesn't use getentropy() on Solaris because 10 years ago
Victor Stinner bae2d6203f Issue #25003: On Solaris 11.3 or newer, os.urandom() now uses the getrandom() 10 years ago
Victor Stinner c51d244fc9 Issue #25171: Fix compilation issue on OpenBSD in random.c 10 years ago
Victor Stinner 3abf44e48f Issue #25003: On Solaris 11.3 or newer, os.urandom() now uses the getrandom() 10 years ago
Victor Stinner 61d5aab9b9 py_getrandom(): getrandom() *can* return EINTR 11 years ago
Victor Stinner 9aa1331c6f Issue #22585: os.urandom() now releases the GIL when the getentropy() is used 11 years ago
Victor Stinner 79b74aeb20 Issue #22181: os.urandom() now releases the GIL when the getrandom() 11 years ago
Victor Stinner e134a7fe36 Issue #23752: _Py_fstat() is now responsible to raise the Python exception 11 years ago
Victor Stinner c9382eb7ae Issue #23707: On UNIX, os.urandom() now calls the Python signal handler when 11 years ago
Victor Stinner c7cd12da60 Issue #22181: Fix dev_urandom_noraise(), try calling py_getrandom() before 11 years ago
Victor Stinner 9eb57c5fa5 Issue #22181: The availability of the getrandom() is now checked in configure, 11 years ago
Victor Stinner 59f7fb29ec Issue #22181: On Linux, os.urandom() now uses the new getrandom() syscall if 11 years ago
Victor Stinner a555cfcb73 Issue #23694: Enhance _Py_open(), it now raises exceptions 11 years ago
Steve Dower f2f373f593 Issue #23152: Implement _Py_fstat() to support files larger than 2 GB on Windows. 11 years ago
Victor Stinner fe02e39029 Issue #22585: On OpenBSD 5.6 and newer, os.urandom() now calls getentropy(), 11 years ago
Victor Stinner 4d6a3d6c01 Issue #22585: On OpenBSD 5.6 and newer, os.urandom() now calls getentropy(), 11 years ago
Serhiy Storchaka 56a6d855e2 Removed duplicated words in in comments and docs. 11 years ago
Tim Golden b8ac3e1a20 Issue21393 Use CryptReleaseContext to release Crypt handle on Windows 12 years ago
Victor Stinner d50c3f3f3a Issue #21393: random.c: on Windows, close the hCryptProv handle at exit 12 years ago
Antoine Pitrou e472aeafc3 Issue #21207: Detect when the os.urandom cached fd has been closed or replaced, and open it anew. 12 years ago
Christian Heimes af01f66817 Issue #16136: Remove VMS support and VMS-related code 12 years ago
Christian Heimes 985ecdcfc2 ssue #19183: Implement PEP 456 'secure and interchangeable hash algorithm'. 12 years ago
Victor Stinner 0c083461a5 Fix compiler warning in win32_urandom(): explicit cast to DWORD in 12 years ago
Georg Brandl c6a2c9b466 Closes #15213: update comment for _PyOS_URandom 12 years ago
Antoine Pitrou 4879a963d4 Issue #18756: os.urandom() now uses a lazily-opened persistent file descriptor, so as to avoid using many file descriptors when run in parallel from multiple threads. 13 years ago
Victor Stinner daf455554b Issue #18571: Implementation of the PEP 446: file descriptors and file handles 13 years ago
Antoine Pitrou ec34ab5010 Issue #18756: Improve error reporting in os.urandom() when the failure is due to something else than /dev/urandom not existing. 13 years ago
Martin v. Löwis 3f50bf652b Drop support for Windows 2000; allow any XP API (but not Vista+). 13 years ago
Antoine Pitrou e299cae230 Issue #15340: Fix importing the random module when /dev/urandom cannot be opened. 13 years ago
Antoine Pitrou 7ff1822ec7 Issue #15340: Fix importing the random module when /dev/urandom cannot be opened. 13 years ago
Antoine Pitrou 380c55cc58 Issue #15340: Fix importing the random module when /dev/urandom cannot be opened. 13 years ago
Benjamin Peterson c9f54cf512 enable hash randomization by default 14 years ago
Benjamin Peterson 69e9727657 ensure no one tries to hash things before the random seed is found 14 years ago
Benjamin Peterson 26da920001 ensure no one tries to hash things before the random seed is found 14 years ago
Barry Warsaw 1e13eb084f - Issue #13703: oCERT-2011-003: add -R command-line option and PYTHONHASHSEED 14 years ago
Georg Brandl 91e5c08fe8 Fix typo in conditional. 14 years ago
Georg Brandl 12897d7d39 Fix typo in conditional. 14 years ago
Georg Brandl 2daf6ae249 Issue #13703: add a way to randomize the hash values of basic types (str, bytes, datetime) 14 years ago