Is it correct behavior that binascii.crc32 outputs different checksum lengths: sometimes 8 digits, sometimes 9 or 10. I use it for an array of bytes: <700 bytes.
The code:
print(binascii.crc32(array_of_bytes))
Results:
3844368964
1383389069
132823901
3963271002
620395401
596927826
706646509
1571319956
243595751
908768330