1
0
mirror of https://github.com/golang/go synced 2024-09-25 01:10:13 -06:00

crypto/rc4: fix type errors in pure Go implementation

R=golang-dev, agl
CC=golang-dev
https://golang.org/cl/40540049
This commit is contained in:
Richard Musiol 2013-12-12 14:32:31 -05:00 committed by Adam Langley
parent 107d18299c
commit 9394629b89

View File

@ -12,9 +12,9 @@ func (c *Cipher) XORKeyStream(dst, src []byte) {
i, j := c.i, c.j
for k, v := range src {
i += 1
j += c.s[i]
j += uint8(c.s[i])
c.s[i], c.s[j] = c.s[j], c.s[i]
dst[k] = v ^ c.s[c.s[i]+c.s[j]]
dst[k] = v ^ uint8(c.s[uint8(c.s[i]+c.s[j])])
}
c.i, c.j = i, j
}