123456789101112131415 |
- //+build freebsd, openbsd, netbsd
- package crypto
- foreign import libc "system:c"
- HAS_RAND_BYTES :: true
- foreign libc {
- arc4random_buf :: proc(buf: [^]byte, nbytes: uint) ---
- }
- @(private)
- _rand_bytes :: proc(dst: []byte) {
- arc4random_buf(raw_data(dst), len(dst))
- }
|