]> Cypherpunks.ru repositories - gogost.git/blobdiff - src/cypherpunks.ru/gogost/gost3410/ukm.go
Excess copy() usage
[gogost.git] / src / cypherpunks.ru / gogost / gost3410 / ukm.go
index 4295164d1e9d7f6b75767fca462579e778a57edf..4b04d1cf605bac72a91240f7b5862c7cd728caff 100644 (file)
@@ -1,5 +1,5 @@
 // GoGOST -- Pure Go GOST cryptographic functions library
-// Copyright (C) 2015-2016 Sergey Matveev <stargrave@stargrave.org>
+// Copyright (C) 2015-2019 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
@@ -22,7 +22,8 @@ import (
 
 func NewUKM(raw []byte) *big.Int {
        t := make([]byte, len(raw))
-       copy(t, raw)
-       reverse(t)
+       for i := 0; i < len(t); i++ {
+               t[i] = raw[len(raw)-i-1]
+       }
        return bytes2big(t)
 }