BIOSUtilities/common/checksums.py
platomav 132457afda Initial refactor commit
Added AMI UCP BIOS Extractor v2.0_a1

Added AMI BIOS Guard Extractor v4.0_a1
2022-04-01 17:43:22 +03:00

13 lines
No EOL
247 B
Python

#!/usr/bin/env python3
#coding=utf-8
# Get Checksum 16-bit
def checksum16(data):
chk16 = 0
for idx in range(0, len(data), 2):
chk16 += int.from_bytes(data[idx:idx + 2], 'little')
chk16 &= 0xFFFF
return chk16