// GoGOST -- Pure Go GOST cryptographic functions library
-// Copyright (C) 2015-2020 Sergey Matveev <stargrave@stargrave.org>
+// Copyright (C) 2015-2023 Sergey Matveev <stargrave@stargrave.org>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
}
c := CurveIdGostR34102001TestParamSet()
- prv, err := NewPrivateKey(c, Mode2001, priv)
+ prv, err := NewPrivateKey(c, priv)
if err != nil {
t.FailNow()
}
func TestRandom2001(t *testing.T) {
c := CurveIdGostR34102001TestParamSet()
f := func(data [31]byte, digest [32]byte) bool {
- prv, err := NewPrivateKey(
- c,
- Mode2001,
- append([]byte{0xde}, data[:]...),
- )
+ prv, err := NewPrivateKey(c, append([]byte{0xde}, data[:]...))
if err != nil {
return false
}
return false
}
pubRaw := pub.Raw()
- pub, err = NewPublicKey(c, Mode2001, pubRaw)
+ pub, err = NewPublicKey(c, pubRaw)
if err != nil {
return false
}
func BenchmarkSign2001(b *testing.B) {
c := CurveIdGostR34102001TestParamSet()
- prv, err := GenPrivateKey(c, Mode2001, rand.Reader)
+ prv, err := GenPrivateKey(c, rand.Reader)
if err != nil {
b.FailNow()
}
func BenchmarkVerify2001(b *testing.B) {
c := CurveIdGostR34102001TestParamSet()
- prv, err := GenPrivateKey(c, Mode2001, rand.Reader)
+ prv, err := GenPrivateKey(c, rand.Reader)
if err != nil {
b.FailNow()
}
func TestPrvEqualsTo1(t *testing.T) {
c := CurveIdGostR34102001TestParamSet()
- prvRaw := make([]byte, int(Mode2001))
+ prvRaw := make([]byte, 32)
prvRaw[len(prvRaw)-1] = 1
- prv, err := NewPrivateKey(c, Mode2001, prvRaw)
+ prv, err := NewPrivateKey(c, prvRaw)
if err != nil {
t.FailNow()
}