Back to
crypto / internal / randutil

Package randutil

Latest Go to latest

The latest major version is .

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


Package randutil contains internal randomness utilities for various crypto packages.


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