From d87c3546498b9809477e4aeddf20ab0e15df38a2 Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Thu, 18 Mar 2021 20:53:44 +0800 Subject: [PATCH] add t16.go. --- protocol/tlv/t16.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 protocol/tlv/t16.go diff --git a/protocol/tlv/t16.go b/protocol/tlv/t16.go new file mode 100644 index 00000000..733d1c03 --- /dev/null +++ b/protocol/tlv/t16.go @@ -0,0 +1,18 @@ +package tlv + +import "github.com/Mrs4s/MiraiGo/binary" + +func T16(ssoVersion, appId, subAppId uint32, guid, apkId, apkVersionName, apkSign []byte) []byte { + return binary.NewWriterF(func(w *binary.Writer) { + w.WriteUInt16(0x16) + w.WriteTlv(binary.NewWriterF(func(w *binary.Writer) { + w.WriteUInt32(ssoVersion) + w.WriteUInt32(appId) + w.WriteUInt32(subAppId) + w.Write(guid) + w.WriteTlv(apkId) + w.WriteTlv(apkVersionName) + w.WriteTlv(apkSign) + })) + }) +}