Revert "fix: need to use original endian functions from s5"

This reverts commit ae8bdbc272.
This commit is contained in:
Derrick Hammer 2024-01-17 10:10:53 -05:00
parent ae8bdbc272
commit a708380639
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
1 changed files with 9 additions and 14 deletions

View File

@ -1,21 +1,16 @@
package utils
import "encoding/binary"
func EncodeEndian(value uint64, length int) []byte {
res := make([]byte, length)
for i := 0; i < length; i++ {
res[i] = byte(value & 0xff)
value = value >> 8
}
return res
byteSlice := make([]byte, length)
binary.LittleEndian.PutUint64(byteSlice, value)
return byteSlice
}
func DecodeEndian(bytes []byte) uint64 {
var total uint64
func DecodeEndian(byteSlice []byte) uint64 {
buffer := make([]byte, 8)
copy(buffer, byteSlice)
for i := 0; i < len(bytes); i++ {
total += uint64(bytes[i]) << (8 * uint(i))
}
return total
return binary.LittleEndian.Uint64(buffer)
}