std.options.crypto_always_getrandom
ignores overridden std.options.cryptoRandomSeed
#19943
Labels
bug
Observed behavior contradicts documented or intended behavior
contributor friendly
This issue is limited in scope and/or knowledge of Zig internals.
standard library
This issue involves writing Zig code for the standard library.
Milestone
Zig Version
0.13.0-dev.46+3648d7df1
Steps to Reproduce and Observed Behavior
I'm using
std_options.cryptoRandomSeed
to provide a hardware secure random source for my hobby os, and I'd like to usecrypto_always_getrandom
to allow me to compile without the single_threaded flag since there is no syscall overhead on getting the random value when in kernel mode already anyway, but when i setcrypto_always_getrandom = true
the program fails to compile due to that branch always calling posix getrandom directly.Expected Behavior
The program should compile and use my provided cryptoRandomSeed for all cryptographic random calls. or this behavior should be documented better if intentional.
The text was updated successfully, but these errors were encountered: