Merge pull request #339 from felipediel/patch-3
Fix padding algorithm for CBC mode
This commit is contained in:
		
						commit
						af99f92721
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		|  | @ -265,7 +265,7 @@ class device: | ||||||
| 
 | 
 | ||||||
|         # pad the payload for AES encryption |         # pad the payload for AES encryption | ||||||
|         if payload: |         if payload: | ||||||
|             payload += bytearray(16 - len(payload)%16) |             payload += bytearray((16 - len(payload)) % 16) | ||||||
| 
 | 
 | ||||||
|         checksum = adler32(payload, 0xbeaf) & 0xffff |         checksum = adler32(payload, 0xbeaf) & 0xffff | ||||||
|         packet[0x34] = checksum & 0xff |         packet[0x34] = checksum & 0xff | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue