kopia lustrzana https://github.com/jackfagner/NfcKey
Update NfcKeyC.c
rodzic
bb387a5530
commit
f79da94fa6
10
NfcKeyC.c
10
NfcKeyC.c
|
@ -78,9 +78,8 @@ uint32_t getkey(uint8_t* uid)
|
|||
//Rotate
|
||||
uint8_t r = (uid[1] + uid[3] + uid[5] + uid[7]) & 7; //Rotation offset
|
||||
uint8_t ru[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; //Rotated UID
|
||||
for (i = 0; i < 8; i++) {
|
||||
if (i < 7) //Algorithm assume 8 byte UID, so make sure last one is considered 0x00
|
||||
ru[(i + r) & 7] = uid[i];
|
||||
for (i = 0; i < 7; i++) {
|
||||
ru[(i + r) & 7] = uid[i];
|
||||
}
|
||||
|
||||
//Transform
|
||||
|
@ -101,9 +100,8 @@ uint16_t getpack(uint8_t* uid)
|
|||
//Rotate
|
||||
uint8_t r = (uid[2] + uid[5] + uid[7]) & 7; //Rotation offset
|
||||
uint8_t ru[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; //Rotated UID
|
||||
for (i = 0; i < 8; i++) {
|
||||
if (i < 7) //Algorithm assume 8 byte UID, so make sure last one is considered 0x00
|
||||
ru[(i + r) & 7] = uid[i];
|
||||
for (i = 0; i < 7; i++) {
|
||||
ru[(i + r) & 7] = uid[i];
|
||||
}
|
||||
|
||||
//Transform
|
||||
|
|
Ładowanie…
Reference in New Issue