1
0
mirror of https://github.com/mjg59/python-broadlink.git synced 2024-11-11 02:10:12 +01:00

pad the payload for AES encryption (16) (#92)

This commit is contained in:
kost 2017-05-07 20:32:52 +02:00 committed by Matthew Garrett
parent f1d62380c9
commit f7e30344c5

View File

@ -245,6 +245,11 @@ class device:
packet[0x32] = self.id[2]
packet[0x33] = self.id[3]
# pad the payload for AES encryption
if len(payload)>0:
numpad=(len(payload)//16+1)*16
payload=payload.ljust(numpad,"\x00")
checksum = 0xbeaf
for i in range(len(payload)):
checksum += payload[i]