package syscall

import "internal/syscall"

Index

Functions

func GetRandom

func GetRandom(p []byte, flags GetRandomFlag) (n int, err error)

GetRandom calls the Linux getrandom system call. See https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=c6e9d6f38894798696f23c8084ca7edbf16ee895

Types

type GetRandomFlag

type GetRandomFlag uintptr

GetRandomFlag is a flag supported by the getrandom system call.

const (
	// GRND_NONBLOCK means return EAGAIN rather than blocking.
	GRND_NONBLOCK GetRandomFlag = 0x0001

	// GRND_RANDOM means use the /dev/random pool instead of /dev/urandom.
	GRND_RANDOM GetRandomFlag = 0x0002
)

Source Files

getrandom_linux.go

Version
v1.4.2
Published
Feb 18, 2015
Platform
linux/amd64
Imports
4 packages
Last checked
3 seconds ago

Tools for package owners.