diff options
| author | Yawning Angel <yawning@schwanenlied.me> | 2024-03-17 10:29:59 +0900 |
|---|---|---|
| committer | Yawning Angel <yawning@schwanenlied.me> | 2024-04-09 10:23:58 +0900 |
| commit | b155fdf8c96d6269fe0f56a3fda76a3df1e5a7c8 (patch) | |
| tree | c7fec38a6c943882c457f1c368325853e4f4f6b3 /core/crypto/crypto.odin | |
| parent | a43a5b053c1d1e931eeb56d65e6a40f634a0b94f (diff) | |
core/crypto: Add `has_rand_bytes`
This allows runtime detection as to if `rand_bytes` is supported or not,
and lets us enable the test-case on all of the supported targets.
Diffstat (limited to 'core/crypto/crypto.odin')
| -rw-r--r-- | core/crypto/crypto.odin | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/crypto/crypto.odin b/core/crypto/crypto.odin index 6cdcacb9c..05f25111a 100644 --- a/core/crypto/crypto.odin +++ b/core/crypto/crypto.odin @@ -1,3 +1,7 @@ +/* +package crypto implements a selection of cryptography algorithms and useful +helper routines. +*/ package crypto import "core:mem" @@ -51,3 +55,9 @@ rand_bytes :: proc (dst: []byte) { _rand_bytes(dst) } + +// has_rand_bytes returns true iff the target has support for accessing the +// system entropty source. +has_rand_bytes :: proc () -> bool { + return _has_rand_bytes() +} |