mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 13:53:55 -07:00
arg names
This commit is contained in:
parent
ebdfba033d
commit
51d6fa13eb
32 changed files with 69 additions and 69 deletions
|
@ -107,12 +107,12 @@ uint32_t CRC8Mad(uint8_t *buff, size_t size) {
|
|||
return crc_finish(&crc);
|
||||
}
|
||||
// width=4 poly=0xC, reversed poly=0x7 init=0x5 refin=true refout=true xorout=0x0000 check= name="CRC-4/LEGIC"
|
||||
uint32_t CRC4Legic(uint8_t *cmd, size_t size) {
|
||||
uint32_t CRC4Legic(uint8_t *buff, size_t size) {
|
||||
crc_t crc;
|
||||
crc_init_ref(&crc, 4, 0x19 >> 1, 0x5, 0, true, true);
|
||||
crc_update2(&crc, 1, 1); /* CMD_READ */
|
||||
crc_update2(&crc, cmd[0], 8);
|
||||
crc_update2(&crc, cmd[1], 8);
|
||||
crc_update2(&crc, buff[0], 8);
|
||||
crc_update2(&crc, buff[1], 8);
|
||||
return reflect(crc_finish(&crc), 4);
|
||||
}
|
||||
// width=8 poly=0x63, reversed poly=0x8D init=0x55 refin=true refout=true xorout=0x0000 check=0xC6 name="CRC-8/LEGIC"
|
||||
|
|
|
@ -9,21 +9,21 @@
|
|||
|
||||
static uint16_t crc_table[256];
|
||||
static bool crc_table_init = false;
|
||||
static CrcType_t crc_type = CRC_NONE;
|
||||
static CrcType_t current_crc_type = CRC_NONE;
|
||||
|
||||
void init_table(CrcType_t ct) {
|
||||
void init_table(CrcType_t crctype) {
|
||||
|
||||
// same crc algo, and initialised already
|
||||
if (ct == crc_type && crc_table_init)
|
||||
if (crctype == current_crc_type && crc_table_init)
|
||||
return;
|
||||
|
||||
// not the same crc algo. reset table.
|
||||
if (ct != crc_type)
|
||||
if (crctype != current_crc_type)
|
||||
reset_table();
|
||||
|
||||
crc_type = ct;
|
||||
current_crc_type = crctype;
|
||||
|
||||
switch (ct) {
|
||||
switch (crctype) {
|
||||
case CRC_14443_A:
|
||||
case CRC_14443_B:
|
||||
case CRC_15693:
|
||||
|
@ -44,7 +44,7 @@ void init_table(CrcType_t ct) {
|
|||
break;
|
||||
default:
|
||||
crc_table_init = false;
|
||||
crc_type = CRC_NONE;
|
||||
current_crc_type = CRC_NONE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -80,7 +80,7 @@ void generate_table(uint16_t polynomial, bool refin) {
|
|||
void reset_table(void) {
|
||||
memset(crc_table, 0, sizeof(crc_table));
|
||||
crc_table_init = false;
|
||||
crc_type = CRC_NONE;
|
||||
current_crc_type = CRC_NONE;
|
||||
}
|
||||
|
||||
// table lookup LUT solution
|
||||
|
|
|
@ -32,7 +32,7 @@ typedef enum {
|
|||
|
||||
uint16_t update_crc16_ex(uint16_t crc, uint8_t c, uint16_t polynomial);
|
||||
uint16_t update_crc16(uint16_t crc, uint8_t c);
|
||||
uint16_t crc16(uint8_t const *message, size_t length, uint16_t remainder, uint16_t polynomial, bool refin, bool refout);
|
||||
uint16_t crc16(uint8_t const *d, size_t length, uint16_t remainder, uint16_t polynomial, bool refin, bool refout);
|
||||
|
||||
uint16_t crc(CrcType_t ct, const uint8_t *d, size_t n);
|
||||
void compute_crc(CrcType_t ct, const uint8_t *d, size_t n, uint8_t *first, uint8_t *second);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue