X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fcypherpunks.ru%2Fgogost%2Fgost3410%2Fukm.go;h=4b04d1cf605bac72a91240f7b5862c7cd728caff;hb=ba18f430469e7aa33807ec53167250035fa890e8;hp=4295164d1e9d7f6b75767fca462579e778a57edf;hpb=92e0d038de014c8b3eebc0beba3ef9fe906dd8e3;p=gogost.git diff --git a/src/cypherpunks.ru/gogost/gost3410/ukm.go b/src/cypherpunks.ru/gogost/gost3410/ukm.go index 4295164..4b04d1c 100644 --- a/src/cypherpunks.ru/gogost/gost3410/ukm.go +++ b/src/cypherpunks.ru/gogost/gost3410/ukm.go @@ -1,5 +1,5 @@ // GoGOST -- Pure Go GOST cryptographic functions library -// Copyright (C) 2015-2016 Sergey Matveev +// Copyright (C) 2015-2019 Sergey Matveev // // 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) }