swarm/storage/encryption: Calculate segmentSize only once

This commit is contained in:
Balint Gabor 2018-02-26 17:25:48 +01:00
parent 38a2af167f
commit f9803b468b

View file

@ -91,7 +91,8 @@ func (e *encryption) transform(data []byte, key Key) []byte {
hasher.Reset() hasher.Reset()
for j := 0; j < min(hashSize, dataLength-i); j++ { segmentSize := min(hashSize, dataLength-i)
for j := 0; j < segmentSize; j++ {
transformedData[i+j] = data[i+j] ^ segmentKey[j] transformedData[i+j] = data[i+j] ^ segmentKey[j]
} }
ctr++ ctr++