1
0
mirror of https://github.com/fumiama/gofastTEA.git synced 2026-06-29 06:40:22 +08:00

fix To func

This commit is contained in:
fumiama
2022-02-15 00:32:07 +08:00
parent 71ff104fd8
commit 0e36c3e985
4 changed files with 10 additions and 9 deletions

View File

@@ -78,7 +78,7 @@ func (t TEA) EncryptTo(src []byte, dst []byte) int {
var iv1, iv2, holder uint64
var v0, v1 uint32
for i := 0; i < len(dst); i += 8 {
for i := 0; i < fill+lens+7; i += 8 {
holder = binary.BigEndian.Uint64(dst[i:]) ^ iv1
v0, v1 = uint32(holder>>32), uint32(holder)
v0 += (v1 + 0x9e3779b9) ^ ((v1 << 4) + t[0]) ^ ((v1 >> 5) + t[1])