if *reuseKey == "" {
prvRaw := make([]byte, curve.PointSize())
if _, err := io.ReadFull(rand.Reader, prvRaw); err != nil {
if *reuseKey == "" {
prvRaw := make([]byte, curve.PointSize())
if _, err := io.ReadFull(rand.Reader, prvRaw); err != nil {
if *serial == -1 {
data := make([]byte, 16, gost34112012256.Size)
if _, err = io.ReadFull(rand.Reader, data); err != nil {
if *serial == -1 {
data := make([]byte, 16, gost34112012256.Size)
if _, err = io.ReadFull(rand.Reader, data); err != nil {
}
hasher := gost34112012256.New()
if _, err = hasher.Write(data); err != nil {
}
hasher := gost34112012256.New()
if _, err = hasher.Write(data); err != nil {
}
hasher := gost34112012256.New()
if _, err = hasher.Write(pub.Raw()); err != nil {
}
hasher := gost34112012256.New()
if _, err = hasher.Write(pub.Raw()); err != nil {