]> Cypherpunks.ru repositories - gogost.git/blobdiff - src/cypherpunks.ru/gogost/gost3410/vko2012.go
Make Public/PrivateKey structure elements public for convenience
[gogost.git] / src / cypherpunks.ru / gogost / gost3410 / vko2012.go
index 0de85079c297870fccc64a728739846aeb6ba90c..41ff512dfa7258d1c9b113b09ed20b777be725b2 100644 (file)
@@ -27,7 +27,7 @@ import (
 // RFC 7836 VKO GOST R 34.10-2012 256-bit key agreement function.
 // UKM is user keying material, also called VKO-factor.
 func (prv *PrivateKey) KEK2012256(pub *PublicKey, ukm *big.Int) ([]byte, error) {
-       if prv.mode != Mode2012 {
+       if prv.Mode != Mode2012 {
                return nil, errors.New("KEK2012 can not be used in Mode2001")
        }
        key, err := prv.KEK(pub, ukm)
@@ -42,7 +42,7 @@ func (prv *PrivateKey) KEK2012256(pub *PublicKey, ukm *big.Int) ([]byte, error)
 // RFC 7836 VKO GOST R 34.10-2012 512-bit key agreement function.
 // UKM is user keying material, also called VKO-factor.
 func (prv *PrivateKey) KEK2012512(pub *PublicKey, ukm *big.Int) ([]byte, error) {
-       if prv.mode != Mode2012 {
+       if prv.Mode != Mode2012 {
                return nil, errors.New("KEK2012 can not be used in Mode2001")
        }
        key, err := prv.KEK(pub, ukm)