mgm.x.SetBytes(xBuf)
mgm.y.SetBytes(yBuf)
mgm.z.SetInt64(0)
- var i int
for mgm.y.BitLen() != 0 {
if mgm.y.Bit(0) == 1 {
mgm.z.Xor(mgm.z, mgm.x)
}
zBytes := mgm.z.Bytes()
rem := len(xBuf) - len(zBytes)
- for i = 0; i < rem; i++ {
+ for i := 0; i < rem; i++ {
mgm.mulBuf[i] = 0
}
copy(mgm.mulBuf[rem:], zBytes)