// GoGOST -- Pure Go GOST cryptographic functions library
-// Copyright (C) 2015-2019 Sergey Matveev <stargrave@stargrave.org>
+// Copyright (C) 2015-2021 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
package gost3410
-type Mode int
-
var (
- Mode2001 Mode = Mode(32)
- Mode2012 Mode = Mode(64)
-
CurveGostR34102001ParamSetcc func() *Curve = func() *Curve {
curve, err := NewCurve(
bytes2big([]byte{
}),
nil,
nil,
+ nil,
)
if err != nil {
panic(err)
}),
nil,
nil,
+ nil,
)
if err != nil {
panic(err)
}),
nil,
nil,
+ nil,
)
if err != nil {
panic(err)
}),
nil,
nil,
+ nil,
)
if err != nil {
panic(err)
}),
nil,
nil,
+ nil,
)
if err != nil {
panic(err)
0x2B, 0x9D, 0xF6, 0x28, 0x97, 0x00, 0x9A, 0xF7,
0xE5, 0x22, 0xC3, 0x2D, 0x6D, 0xC7, 0xBF, 0xFB,
}),
+ bigInt4,
)
if err != nil {
panic(err)
}),
nil,
nil,
+ nil,
)
if err != nil {
panic(err)
}),
nil,
nil,
+ nil,
)
if err != nil {
panic(err)
0x91, 0xA0, 0xCF, 0xC2, 0xBC, 0x2A, 0x22, 0xB4,
0xCA, 0x30, 0x2D, 0xBB, 0x33, 0xEE, 0x75, 0x50,
}),
+ bigInt4,
)
if err != nil {
panic(err)