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:
8
tea.go
8
tea.go
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user