Lines Matching defs:crc
23 ** Each part is protected (at the end) with a 16-bit crc
598 crc: unsigned_int(bitwise=True)
605 binascii_crc_hqx_impl(PyObject *module, Py_buffer *data, unsigned int crc)
611 crc &= 0xffff;
616 crc = ((crc<<8)&0xff00) ^ crctab_hqx[(crc>>8)^*bin_data++];
619 return PyLong_FromUnsignedLong(crc);
742 internal_crc32(const unsigned char *bin_data, Py_ssize_t len, unsigned int crc)
746 crc = ~ crc;
748 crc = crc_32_tab[(crc ^ *bin_data++) & 0xff] ^ (crc >> 8);
749 /* Note: (crc >> 8) MUST zero fill on left */
752 result = (crc ^ 0xFFFFFFFF);
761 crc: unsigned_int(bitwise=True) = 0
768 binascii_crc32_impl(PyObject *module, Py_buffer *data, unsigned int crc)
785 crc = crc32(crc, buf, UINT_MAX);
789 crc = crc32(crc, buf, (unsigned int)len);
792 crc = crc32(crc, data->buf, (unsigned int)data->len);
794 return crc & 0xffffffff;
806 result = internal_crc32(bin_data, len, crc);
810 return internal_crc32(bin_data, len, crc);