def get_payload(self):
self.payload_fields.append(("Group ", self.group))
self.payload_fields.append(("Label ", self.label))
self.payload_fields.append(("Updated At ", self.updated_at))
group = b"".join(little_endian(bitstring.pack("8", b)) for b in self.group)
label = b"".join(little_endian(bitstring.pack("8", ord(c))) for c in self.label)
label_padding = b"".join(little_endian(bitstring.pack("8", 0)) for i in range(32-len(self.label)))
label += label_padding
updated_at = little_endian(bitstring.pack("64", self.updated_at))
payload = group + label + updated_at
return payload
评论列表
文章目录