Back to godoc.org
crypto / internal / randutil

Package randutil

go1.15.2
Latest Go to latest

The latest major version is .

Published: Sep 9, 2020 | License: BSD-3-Clause | Standard library

Overview

Package randutil contains internal randomness utilities for various crypto packages.

Index

func MaybeReadByte

func MaybeReadByte(r io.Reader)

MaybeReadByte reads a single byte from r with ~50% probability. This is used to ensure that callers do not depend on non-guaranteed behaviour, e.g. assuming that rsa.GenerateKey is deterministic w.r.t. a given random stream.

This does not affect tests that pass a stream of fixed bytes as the random source (e.g. a zeroReader).

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier