Commit graph

  • bef4ec342f Don't keep unsupported tags selected. Romain Tartiere 2010-08-04 12:08:38 +0000
  • 88a4cbbe53 Use a lower-level communication with Mifare DESFire targets. Romain Tartiere 2010-07-29 09:48:08 +0000
  • 02897e1b69 Add debug capabilities for Mifare Classic and Mifare UltraLight targets. Romain Tartiere 2010-07-29 08:14:16 +0000
  • 28b6ab7196 Move buffer macros to freefare_internal.h. Romain Tartiere 2010-07-29 07:58:25 +0000
  • b7d8f0e790 Add my Vim snippets as contrib. Romain Tartiere 2010-07-29 07:14:11 +0000
  • 2ac6527164 Always define -DWITH_DEBUG if compiling WITH_DEBUG. Romain Tartiere 2010-07-29 06:31:37 +0000
  • cc50ebc4df Fix $Id$ vcs keywords. Romain Tartiere 2010-07-29 06:25:57 +0000
  • 61a5ff4e4a Reintroduce the possibility to hexdump(3) PCD <=> PICC transmissions. Romain Tartiere 2010-07-29 06:11:27 +0000
  • 1f1db8692b Fix svn:keyword (I'll commit something to handle this automagically in ~2 commits). Romain Tartiere 2010-07-29 05:58:04 +0000
  • 9ff14c416d mifare-classic-write-ndef now use newly introduced public keys and AID. Romuald Conty 2010-07-28 10:23:56 +0000
  • 87034e29a9 Add (and export) NFC Forum AID. Romuald Conty 2010-07-28 10:18:28 +0000
  • a70688222b Add (and export) AID administration codes (provided by MAD document - AN10787) Romuald Conty 2010-07-28 10:15:58 +0000
  • 985cb0b349 Export NFC Forum public key for MIFARE Classic. Romuald Conty 2010-07-28 10:12:11 +0000
  • 8026f33170 Add NFC Forum public key for MIFARE Classic. Romuald Conty 2010-07-28 10:06:42 +0000
  • 6631491dec change sectors keys THEN write application data. Romain Tartiere 2010-07-27 14:03:20 +0000
  • 0ada18e508 Fix sector counts. Romain Tartiere 2010-07-27 13:54:09 +0000
  • 21fa85ca1d Only search keys of existing sectors. Romain Tartiere 2010-07-27 13:37:57 +0000
  • 9872a1b087 Rename DESFIRE_4K to DESFIRE. Romain Tartiere 2010-07-27 08:44:12 +0000
  • eca3c540ad Remove the FreeBSD hexdump(3) code. Romain Tartiere 2010-07-27 08:35:15 +0000
  • f5a95b1c57 Rename MC_STORE to MC_RESTORE. Romain Tartiere 2010-07-27 08:17:48 +0000
  • 5779d6f945 Merge the freefare-desfire branch into trunk. Romain Tartiere 2010-07-26 21:48:18 +0000
  • 3f6a142b57 Enhance the mifare-classic-write-ndef example. Romain Tartiere 2010-07-26 20:27:21 +0000
  • 9ba6d198b8 Merge r487 from the libfreefare-desfire branch. Romain Tartiere 2010-07-26 20:21:02 +0000
  • f425ae30c6 Merge r486 from the libfreefare-desfire branch. Romain Tartiere 2010-07-26 20:20:22 +0000
  • 7a08464e14 Add missing APIs from the documentation. Romain Tartiere 2010-07-26 18:27:56 +0000
  • 5d62cee7d7 Merge r489 from the libfreefare-desfire branch. Romain Tartiere 2010-07-26 14:12:32 +0000
  • d186bfbaa3 Update after libnfc API change. Romain Tartiere 2010-07-21 11:41:58 +0000
  • cae581eded constify mad related functions when applicable. Romuald Conty 2010-07-20 07:47:58 +0000
  • 2668b48232 Minor mad man page fix. Romuald Conty 2010-07-20 07:39:46 +0000
  • 4230d2b378 Add missing config.h include in mifare-classic-format example. Fix Issue 34. Romuald Conty 2010-07-07 07:25:16 +0000
  • 381598951a s/MifareSectorNumber/MifareClassicSectorNumber/ in man pages. Romain Tartiere 2010-07-03 10:08:48 +0000
  • 42f2729404 Add TODO file. Romain Tartiere 2010-07-03 10:06:34 +0000
  • 63008fd7c5 Add another implementation node. Romain Tartiere 2010-07-03 10:04:50 +0000
  • dbd3682174 New API functions mad_application_read(), mad_application_write(). Romain Tartiere 2010-07-03 10:04:06 +0000
  • 9e5820b89e Allow mifare-classic-format to be run non-interactively. Romain Tartiere 2010-07-03 09:14:32 +0000
  • 6cbb9f4f9d Add a fast-format feature in the mifare-classic-format utility to only erase MAD. Romain Tartiere 2010-07-03 09:09:26 +0000
  • 163df002f2 Rename MifareSectorNumber to MifareClassicSectorNumber. Romain Tartiere 2010-07-03 06:31:28 +0000
  • 8afbf4fe69 Add missing parentheses. Romain Tartiere 2010-07-03 06:28:35 +0000
  • 4417a13f9f Don't assume a Mifare Classic Sector Number will always fit in a byte (currently it's a uint8_t but it exposes some problems). Romain Tartiere 2010-07-03 06:24:29 +0000
  • 825d59e938 Sync mifare_classic_format_sector() prototype in freefare.h with the code. Romain Tartiere 2010-07-03 06:09:34 +0000
  • 163ce56cc0 Refactoring Blocks vs. Sectors. - mifare_classic_format_sector() now wants a sector instead of a block (the name was really disturbing); - New public API functions for Block <=> Sector conversions. Romain Tartiere 2010-07-01 23:19:45 +0000
  • cc5de33a56 Rename the test_mifare_classic_application unit test to test_mifare_application. Romain Tartiere 2010-07-01 21:57:49 +0000
  • f83918ee41 Fix MAD manipulation for Mifare Classic 4K. - Allocate large blocks on Mifare Classic 4K in unit tests; - Constraints sector number in mad_set_aid(); - Fix location of AID storage in mad_set_aid() (wrong variable name and offset, ECOPYPASTETOOFAST); - New API function mad_sector_reserved(); - Use mad_sector_reserved() to avoid trying to use reserved sectors. Romain Tartiere 2010-07-01 21:44:40 +0000
  • 541292505a Make mifare_application_alloc() accept size in bytes. Romain Tartiere 2010-07-01 17:05:44 +0000
  • 92ae6036d2 Add unit tests for mad_read() and mad_write(). Romain Tartiere 2010-07-01 14:10:09 +0000
  • db0dd52339 Make the MAD read public key public (Rename it to insist on it's public nature). Romain Tartiere 2010-07-01 14:08:59 +0000
  • 4a1415ed01 s/blocks/sectors/ Romain Tartiere 2010-07-01 13:25:14 +0000
  • 0e1aded982 Document the mifare_tag_type enum. Romain Tartiere 2010-07-01 12:32:03 +0000
  • 06e61a89d5 Remove clueless omitted test. Romain Tartiere 2010-07-01 11:00:25 +0000
  • 829e28cfda Complete unit tests coverage of freefare.c. Romain Tartiere 2010-07-01 10:57:59 +0000
  • 5a7a9391ae Move test_mifare_classic_sector_boundaries() in it's own file. Romain Tartiere 2010-07-01 10:51:07 +0000
  • d5b91f9f3a Fix function name when reporting errors. Romain Tartiere 2010-07-01 10:44:03 +0000
  • 98e5b5a107 Fix mifare_application_alloc documentation: function takes "size" param in sectors unit. Romuald Conty 2010-06-30 07:58:25 +0000
  • 97edcb45e8 factorize some code in examples/mifare-classic-write-ndef Romuald Conty 2010-06-29 15:16:35 +0000
  • ed69f90056 add MIFARE Classic 4K documentation reference. Romuald Conty 2010-06-29 14:45:55 +0000
  • 0296e52d29 minor enhancement in mifare-classic-format progress display with 4k. Romuald Conty 2010-06-29 08:26:50 +0000
  • 0447774e17 (mifare-classic-write-ndef) fix authentication block number with 4k. Romuald Conty 2010-06-28 19:13:10 +0000
  • d76ee4c2bd enhance progress display with MIFARE Classic 1K. Romuald Conty 2010-06-28 13:23:49 +0000
  • 5027d69b7e Silent down gcc44 -Wextra warnings. Romain Tartiere 2010-06-26 13:48:25 +0000
  • a9c026e8f2 Workaround a FreeBSD-specific bug in cutter. Romain Tartiere 2010-06-26 13:45:46 +0000
  • 4ae3bf555d Display format operation progress. Romain Tartiere 2010-06-26 11:57:25 +0000
  • ebeaf9ad35 Fix endian.h inclusion. Romain Tartiere 2010-06-26 11:56:57 +0000
  • 9c9d270b7e Fix typo in comment. I may need to buy a few more fingers to count on. Romain Tartiere 2010-06-25 00:30:32 +0000
  • 335eef3e2f Various TLV enhancements: - New API function: tlv_append(); - Added unit tests for tlv_append(); - New internal functions: tlv_record_length(), tlv_next(), tlv_sequence_length(); - Rework tlv_decode() to use new internal functions. Romain Tartiere 2010-06-25 00:27:14 +0000
  • efe5bbad9e Force disconnect to avoid failure when the same key is usable as key A and key B. Romain Tartiere 2010-06-24 00:19:05 +0000
  • a4793d7052 Fix mad_write(). Romain Tartiere 2010-06-24 00:06:33 +0000
  • a235dbd0a9 Fix TLV terminator. 0xFE is part of TLV, not NDEF. Romain Tartiere 2010-06-23 23:21:47 +0000
  • 4e3cccd071 Actually write some NDEF data in the mifare-classic-write-ndef example. Romain Tartiere 2010-06-23 02:05:28 +0000
  • b8049f110d Add support for TLV streams. - New API functions: tlv_encode(), tlv_decode(); - Documentation (man page); - Unit tests. Romain Tartiere 2010-06-23 02:03:13 +0000
  • 644a21ad9a Add missing section line in man page. Romain Tartiere 2010-06-23 00:36:40 +0000
  • 1839e32df8 Fix documentation: a Mad is freed using mad_free() not free(3). Romain Tartiere 2010-06-22 22:50:01 +0000
  • d88aa9b29b Add a new example to write a MAD on MIFARE Classic cards. Romain Tartiere 2010-06-22 22:44:53 +0000
  • a7a561d330 Also fix the code after changeset r360. Romain Tartiere 2010-06-22 21:57:16 +0000
  • ef2c2e8168 Complete documentation for mad_new(). Romain Tartiere 2010-06-22 21:53:07 +0000
  • 92f96f0be2 Fix comment: c(321)=001 -> Key B can be written using Key B. Romain Tartiere 2010-06-22 21:52:38 +0000
  • a9f73f414d Fix wrong trailer block number for writing MAD v2. Romain Tartiere 2010-06-22 17:11:11 +0000
  • 2feb65ed04 Copy MIFARE Classic commands codes from the old libnfc source to the libfreefare's one. Romain Tartiere 2010-06-22 14:01:00 +0000
  • a0da16bf65 Update documentation. Romain Tartiere 2010-04-26 11:09:04 +0000
  • 1ea30f37bb Document the new freefare_free_tag() function. Romain Tartiere 2010-04-26 10:53:36 +0000
  • a2263b7ea8 Remove the freefare_duplicate_tag() function. Romain Tartiere 2010-04-26 10:34:27 +0000
  • 1f8589f2ae Don't use deprecated cutter API. Romain Tartiere 2010-04-26 09:11:28 +0000
  • 99b261d132 add freefare_free_tag() to free only one tag and add freefare_duplicate_tag() in order to copy a tag struct. Romuald Conty 2010-04-20 15:17:17 +0000
  • 2cf035768d Add a few hints about where to do what. Romain Tartiere 2010-04-13 14:00:32 +0000
  • bca49635f3 Add HACKING file to the autotooled tarball. Change version to 0.1.0. Romain Tartiere 2010-04-08 13:02:54 +0000
  • 72ebd3af5a Add HACKING file. Romain Tartiere 2010-04-08 12:55:13 +0000
  • d6aaeec866 Fill-in the README file. Romain Tartiere 2010-04-08 12:23:58 +0000
  • c9df81d96c Use cut_omit() in tests setup() fixtures (requires cutter>=1.1.2). Romain Tartiere 2010-04-08 12:10:42 +0000
  • 18f84ceb7a Detect cutter version. We will depend on 1.1.2 soon actually. Romain Tartiere 2010-04-08 12:01:14 +0000
  • 0fb4e7e14c Add infrastructure for generating the ChangeLog. Romain Tartiere 2010-04-07 15:36:24 +0000
  • 90fce89aee next try to build under OpenBSD. Romuald Conty 2010-04-07 14:19:08 +0000
  • e68904d48a attempt to build under OpenBSD. Romuald Conty 2010-04-07 14:06:04 +0000
  • 5dc0575a8b check functions letoh32 and htole32. Romuald Conty 2010-04-07 10:23:20 +0000
  • 2566fb645c needs libnfc >= 1.3.4 so configure will now detect it. Romuald Conty 2010-04-07 10:22:23 +0000
  • e5fbfbe6b7 Replace UTF-8 what-seems-to-be-an "em dash" with a basic ASCII dash: ANSI C says source code should be written in ASCII. Romain Tartiere 2010-04-01 12:04:53 +0000
  • aacddc7aae Add missing htole32() call in mifare_classic_init_value(). Fix Mifare Classic support on big-endian machines. Romain Tartiere 2010-03-31 22:46:13 +0000
  • 73c50a544a Remove deprecated API mifare_ultralight_get_uid(), mifare_classic_get_uid(). Romain Tartiere 2010-03-30 16:24:37 +0000
  • 574b068b3f New API function freefare_get_tag_uid(). - Deprecates mifare_classic_get_uid() and mifare_ultralight_get_uid(). Romain Tartiere 2010-03-30 16:18:58 +0000
  • 85e7174a02 Fix weird UIDs for Mifare UltraLight (requires libnfc at r328) Romain Tartiere 2010-03-30 16:08:07 +0000
  • 017029fbbe Do not require a Mifare UltraLight TAG to be connected to get it's UID. Romain Tartiere 2010-03-30 13:56:49 +0000
  • 26aef03a48 Add man pages. Romain Tartiere 2010-03-30 12:54:49 +0000