Documentation
¶
Index ¶
Constants ¶
View Source
const ( SIZE_8k = 1 << 13 // 8 kB SIZE_16k = 1 << 14 // 16 kB SIZE_32k = 1 << 15 // 32 kB SIZE_64k = 1 << 16 // 64 kB )
Variables ¶
This section is empty.
Functions ¶
func NewShieldedRandReader ¶
Types ¶
type ShieldedRandReader ¶
type ShieldedRandReader struct {
// contains filtered or unexported fields
}
ShieldedRandReader is a random bytes reader that use a cryptographically secure pseudorandom number generator for seeding quick random number generator such as xorshift++ and let it generate limited number of random numbers. After reaching the limit, it will reseed the quick random number generator with a new seed from the cryptographically secure pseudorandom number generator. by default, it will use the Xoshiro256pp source and generate 16k batches of random bytes.
Click to show internal directories.
Click to hide internal directories.