aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.overlay/crypto/rand
diff options
context:
space:
mode:
Diffstat (limited to '.overlay/crypto/rand')
-rw-r--r--.overlay/crypto/rand/rand.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/.overlay/crypto/rand/rand.go b/.overlay/crypto/rand/rand.go
new file mode 100644
index 00000000..03d083ad
--- /dev/null
+++ b/.overlay/crypto/rand/rand.go
@@ -0,0 +1,24 @@
+/* SPDX-License-Identifier: MIT
+ *
+ * Copyright (C) 2019-2026 WireGuard LLC. All Rights Reserved.
+ */
+
+package rand
+
+import (
+ "crypto/internal/sysrand"
+ "io"
+)
+
+func Read(b []byte) (n int, err error) {
+ sysrand.Read(b) // Should panic on failure or short read
+ return len(b), nil
+}
+
+type reader struct{}
+
+func (r reader) Read(b []byte) (n int, err error) {
+ return Read(b)
+}
+
+var Reader io.Reader = reader{}