package randutil

import "crypto/internal/randutil"

Package randutil contains internal randomness utilities for various crypto packages.

Index

Functions

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).

Source Files

randutil.go

Version
v1.24.0 (latest)
Published
Feb 10, 2025
Platform
linux/amd64
Imports
2 packages
Last checked
22 minutes ago

Tools for package owners.