def _calc_sum(self): # mark as changed self.sum = 0 s = checksum.crc32_add(0xffffffff, self._pack_header()) padlen = len(self.padding) if padlen == 0: s = checksum.crc32_add(s, self.body_bytes) else: # logger.debug("checksum with padding") s = checksum.crc32_add(s, self.body_bytes[:-padlen]) self.sum = checksum.crc32_done(s)
def _calc_sum(self): # mark as changed self.sum = 0 s = checksum.crc32_add(0xffffffff, self._pack_header()) padlen = len(self.padding) if padlen == 0: s = checksum.crc32_add(s, self.body_bytes) else: # logger.debug("checksum with padding") s = checksum.crc32_add(s, self.body_bytes[:-padlen]) sum = checksum.crc32_done(s) # logger.debug("sum is: %d" % sum) self.sum = sum
def __calc_sum(self): # mark as changed self._sum = 0 s = checksum.crc32_add(0xffffffff, self.pack_hdr()) #for x in self.data: # s = crc32c.add(s, x) #s = crc32c.add(s, self.data + self.padding) padlen = len(self.padding) if padlen == 0: s = checksum.crc32_add(s, self.data) else: #logger.debug("checksum with padding") s = checksum.crc32_add(s, self.data[:-padlen]) sum = checksum.crc32_done(s) #logger.debug("sum is: %d" % sum) self._sum = sum