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

feat: add new method ToBytes

This commit is contained in:
源文雨
2024-11-16 00:01:23 +09:00
parent 009c88ad93
commit 0a22b9b092

8
tea.go
View File

@@ -30,20 +30,20 @@ func NewTeaCipherLittleEndian(key []byte) (t TEA) {
return
}
func (t TEA) ToBytes() []byte {
func (t TEA) ToBytes() [16]byte {
var buf [16]byte
binary.BigEndian.PutUint32(buf[0:4], t[0])
binary.BigEndian.PutUint32(buf[4:8], t[1])
binary.BigEndian.PutUint32(buf[8:12], t[2])
binary.BigEndian.PutUint32(buf[12:16], t[3])
return buf[:]
return buf
}
func (t TEA) ToBytesLittleEndian() []byte {
func (t TEA) ToBytesLittleEndian() [16]byte {
var buf [16]byte
binary.LittleEndian.PutUint32(buf[0:4], t[0])
binary.LittleEndian.PutUint32(buf[4:8], t[1])
binary.LittleEndian.PutUint32(buf[8:12], t[2])
binary.LittleEndian.PutUint32(buf[12:16], t[3])
return buf[:]
return buf
}