Documentation ¶
Overview ¶
Package vprand contains some random number generation helpers.
Index ¶
Constants ¶
const PackageCopyright = "Copyright (C) 2015, 2016 Christian Mauduit <ufoot@ufoot.org>" // PackageCopyright set by version.sh
PackageCopyright contains a short copyright notice.
const PackageEmail = "ufoot@ufoot.org" // PackageEmail set by version.sh
PackageEmail contains a contact email for the package.
const PackageLicense = "GNU GPL v3" // PackageLicense set by version.sh
PackageLicense contains a short license information.
const PackageName = "Vapor Toolkit" // PackageName set by version.sh
PackageName contains a readable name of the package, suitable for display.
const PackageTarname = "vapor" // PackageTarname set by version.sh
PackageTarname contains a short name of the package, suitable for a filename.
const PackageURL = "https://github.com/ufoot/vapor" // PackageURL set by version.sh
PackageURL contains the address of the project homepage.
const VersionMajor = 0 // VersionMajor set by version.sh
VersionMajor is the project major version.
const VersionMinor = 6 // VersionMinor set by version.sh
VersionMinor is the project minor version.
const VersionStamp = "c6a4298" // VersionStamp set by version.sh
VersionStamp is the project stamp, possibly changes for each build.
Variables ¶
This section is empty.
Functions ¶
func NewRand ¶
NewRand returns a new random number generator. It is seeded with current time, to give it a little entropy.
func Rand128 ¶
Rand128 returns a random number on 128 bits. If n is nil, 0, or negative, or greater than 2^128, then everything is done as if n was 2^128.
func Rand256 ¶
Rand256 returns a random number on 256 bits. If n is nil, 0, or negative, or greater than 2^256, then everything is done as if n was 2^256.
func Rand32 ¶
Rand32 returns a random number on 64 bits. If n 0 then everything is done as if n was 2^32.
Types ¶
This section is empty.