X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/3e134b4c20a5528b8264cd87d3fdebd0b2df6fd9..ddbe76d3c6a176aaae74ff8992f10fbeb269f93b:/common/crc.c diff --git a/common/crc.c b/common/crc.c index 451282bf..311a676c 100644 --- a/common/crc.c +++ b/common/crc.c @@ -94,17 +94,6 @@ uint32_t CRC8Legic(uint8_t *buff, size_t size) { return reflect(crc_finish(&crc), 8); } -// credits to marshmellow -// width=8 poly=0xA3, reversed poly=0x8B, init=0xB0 refin=true refout=true xorout=0x00 check=0x28 name="CRC-8/JA" -uint32_t CRC8ja(uint8_t *buff, size_t size) { - crc_t crc; - crc_init_ref(&crc, 8, 0xA3, 0x42, 0x00, TRUE, TRUE); - for ( int i=0; i < size; ++i) - crc_update(&crc, buff[i], 8); - return crc_finish(&crc); - //return reflect(crc_finish(&crc), 8); -} - // This CRC-16 is used in Legic Advant systems. // width=8 poly=0xB400, reversed poly=0x init=depends refin=true refout=true xorout=0x0000 check= name="CRC-16/LEGIC" uint32_t CRC16Legic(uint8_t *buff, size_t size, uint8_t uidcrc) {