projects
/
proxmark3-svn
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
syntax sugar
[proxmark3-svn]
/
common
/
crc.c
diff --git
a/common/crc.c
b/common/crc.c
index 613f566d1876e6f37624ccbdcd3b3eb29662955a..f9a15234ed951da5f95e739e2ebf7c2c150b4eb1 100644
(file)
--- 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);
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_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_update
2
(&crc, buff[i], 8);
return crc_finish(&crc);
}
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_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_update
2
(&crc, buff[i], 8);
return reflect(crc_finish(&crc), 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_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_update
2
(&crc, buff[i], 8);
return BSWAP_16(crc_finish(&crc));
}
return BSWAP_16(crc_finish(&crc));
}
Impressum
,
Datenschutz