X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/cb7902cdcd0d4f93857d4143abdf9a197ebdbc15..8cdf15c2b3b83ef3f6bbb11f5921b69efce69fe9:/common/crc.c diff --git a/common/crc.c b/common/crc.c index 613f566d..f9a15234 100644 --- a/common/crc.c +++ b/common/crc.c @@ -68,7 +68,6 @@ void crc_update(crc_t *crc, uint32_t data, int data_width) } } - uint32_t crc_finish(crc_t *crc) { uint32_t val = crc->state; if (crc->refout) val = reflect(val, crc->order); @@ -96,7 +95,7 @@ uint32_t CRC8Maxim(uint8_t *buff, size_t size) { crc_t crc; crc_init_ref(&crc, 8, 0x31, 0, 0, TRUE, TRUE); for ( int i=0; i < size; ++i) - crc_update(&crc, buff[i], 8); + crc_update2(&crc, buff[i], 8); return crc_finish(&crc); } @@ -115,7 +114,7 @@ uint32_t CRC8Legic(uint8_t *buff, size_t size) { crc_t crc; crc_init_ref(&crc, 8, 0x63, 0x55, 0, TRUE, TRUE); for ( int i = 0; i < size; ++i) - crc_update(&crc, buff[i], 8); + crc_update2(&crc, buff[i], 8); return reflect(crc_finish(&crc), 8); } @@ -139,7 +138,7 @@ uint32_t CRC16_DNP(uint8_t *buff, size_t size) { crc_t crc; crc_init_ref(&crc, 16, 0x3d65, 0, 0xffff, TRUE, TRUE); for ( int i=0; i < size; ++i) - crc_update(&crc, buff[i], 8); + crc_update2(&crc, buff[i], 8); return BSWAP_16(crc_finish(&crc)); }