]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - common/crc.c
CHG: "hf legic dump" now automatically detects tagtype and dumps accordingly.
[proxmark3-svn] / common / crc.c
index f8179008950a2543071ceb79372045156c9fbc63..47e21426c7240276477ed3a19a90a11a66e62b2b 100644 (file)
@@ -35,7 +35,7 @@ void crc_clear(crc_t *crc) {
                crc->state = reflect(crc->state, crc->order);
 }
 
                crc->state = reflect(crc->state, crc->order);
 }
 
-void crc_update(crc_t *crc, uint32_t data, int data_width){
+void crc_update2(crc_t *crc, uint32_t data, int data_width){
        
        if (crc->refin) 
                data = reflect(data, data_width);
        
        if (crc->refin) 
                data = reflect(data, data_width);
@@ -52,7 +52,7 @@ void crc_update(crc_t *crc, uint32_t data, int data_width){
        }
 }
 
        }
 }
 
-void crc_update2(crc_t *crc, uint32_t data, int data_width)
+void crc_update(crc_t *crc, uint32_t data, int data_width)
 {
        if (crc->refin) 
                data = reflect(data, data_width);
 {
        if (crc->refin) 
                data = reflect(data, data_width);
@@ -115,7 +115,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_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);
 }
 
        return reflect(crc_finish(&crc), 8);
 }
 
Impressum, Datenschutz