From 5fc01ff6f98d72219420bc29fb59d2d6eb93e887 Mon Sep 17 00:00:00 2001 From: laforge Date: Sat, 22 Oct 2005 20:20:21 +0000 Subject: - add mifare classic support - move uid/pupi from l2 private data into l2 global data - various cleanups git-svn-id: https://svn.gnumonks.org/trunk/librfid@1555 e0336214-984f-0b4b-a45f-81c69e1f0ede --- openct-escape.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'openct-escape.c') diff --git a/openct-escape.c b/openct-escape.c index 41eb9c3..b488610 100644 --- a/openct-escape.c +++ b/openct-escape.c @@ -25,6 +25,7 @@ #include #include #include +#include static int slot = 1; static ct_handle *h; @@ -286,6 +287,7 @@ int main(int argc, char **argv) exit(1); protocol = RFID_PROTOCOL_MIFARE_UL; + protocol = RFID_PROTOCOL_MIFARE_CLASSIC; // protocol = RFID_PROTOCOL_TCL; if (l3(protocol) < 0) @@ -315,9 +317,17 @@ int main(int argc, char **argv) mifare_ulight_read(ph); #endif break; + case RFID_PROTOCOL_MIFARE_CLASSIC: + mfcl_set_key(ph, MIFARE_CLASSIC_KEY_DEFAULT); + rc = mfcl_auth(ph, RFID_CMD_MIFARE_AUTH1A, 0); + if (rc < 0) { + printf("mifare auth error\n"); + exit(1); + } else + printf("mifare authe succeeded!\n"); + break; } - rfid_reader_close(rh); exit(0); -- cgit v1.2.3