}
var kems []cmenc.KEM
cek = make([]byte, chacha20poly1305.KeySize+chacha20poly1305.NonceSize)
- _, err = io.ReadFull(rand.Reader, cek)
- if err != nil {
- log.Fatal(err)
- }
+ rand.Read(cek)
if *passphrase {
passwd := readPasswd("Passphrase:")
{
}
}
bSalt := make([]byte, cmenc.BalloonSaltLen)
- if _, err = io.ReadFull(rand.Reader, bSalt); err != nil {
- log.Fatal(err)
- }
+ rand.Read(bSalt)
kem := cmenc.KEM{
A: cmenc.BalloonBLAKE2bHKDF,
Salt: &bSalt,
import (
"crypto/rand"
"errors"
- "io"
"go.cypherpunks.su/gogost/v6/gost3410"
)
return
}
prv = make([]byte, curve.PointSize())
- _, err = io.ReadFull(rand.Reader, prv)
- if err != nil {
- return
- }
+ rand.Read(prv)
var pk *gost3410.PrivateKey
pk, err = gost3410.NewPrivateKeyBE(curve, prv)
if err != nil {
func init() {
var seed [32]byte
- _, err := io.ReadFull(crand.Reader, seed[:])
- if err != nil {
- panic(err)
- }
+ crand.Read(seed[:])
PRNG = rand.NewChaCha8(seed)
Junk = make([]byte, 1+rand.UintN(7))
- _, err = io.ReadFull(PRNG, Junk)
- if err != nil {
+ if _, err := io.ReadFull(PRNG, Junk); err != nil {
panic(err)
}
}