+
+ // check last used key
+ if (mfLastKey) {
+ if (NestedCheckKey(mfLastKey, &AuthData, cmd, cmdsize)) {
+ };
+ }
+
+ // check default keys
+ for (int defaultKeyCounter = 0; defaultKeyCounter < MifareDefaultKeysSize; defaultKeyCounter++){
+ if (NestedCheckKey(MifareDefaultKeys[defaultKeyCounter], &AuthData, cmd, cmdsize)) {
+
+ break;
+ };
+ }
+
+ // nested
+ if (validate_prng_nonce(AuthData.nt)) {
+ }
+
+ //hardnested