//+build freebsd, openbsd, netbsd package crypto foreign import libc "system:c" foreign libc { arc4random_buf :: proc(buf: [^]byte, nbytes: uint) --- } _rand_bytes :: proc(dst: []byte) { arc4random_buf(raw_data(dst), len(dst)) } _has_rand_bytes :: proc () -> bool { return true }