Commit graph

573 commits

Author SHA1 Message Date
Romain Tartiere
5a7a9391ae Move test_mifare_classic_sector_boundaries() in it's own file.
While here, sort out lines in test/Makefile.am.
2010-07-01 10:51:07 +00:00
Romain Tartiere
d5b91f9f3a Fix function name when reporting errors. 2010-07-01 10:44:03 +00:00
Romuald Conty
98e5b5a107 Fix mifare_application_alloc documentation: function takes "size" param in sectors unit. 2010-06-30 07:58:25 +00:00
Romuald Conty
97edcb45e8 factorize some code in examples/mifare-classic-write-ndef 2010-06-29 15:16:35 +00:00
Romuald Conty
ed69f90056 add MIFARE Classic 4K documentation reference. 2010-06-29 14:45:55 +00:00
Romuald Conty
0296e52d29 minor enhancement in mifare-classic-format progress display with 4k. 2010-06-29 08:26:50 +00:00
Romuald Conty
0447774e17 (mifare-classic-write-ndef) fix authentication block number with 4k. 2010-06-28 19:13:10 +00:00
Romuald Conty
d76ee4c2bd enhance progress display with MIFARE Classic 1K. 2010-06-28 13:23:49 +00:00
Romain Tartiere
5027d69b7e Silent down gcc44 -Wextra warnings. 2010-06-26 13:48:25 +00:00
Romain Tartiere
a9c026e8f2 Workaround a FreeBSD-specific bug in cutter. 2010-06-26 13:45:46 +00:00
Romain Tartiere
4ae3bf555d Display format operation progress. 2010-06-26 11:57:25 +00:00
Romain Tartiere
ebeaf9ad35 Fix endian.h inclusion. 2010-06-26 11:56:57 +00:00
Romain Tartiere
9c9d270b7e Fix typo in comment. I may need to buy a few more fingers to count on. 2010-06-25 00:30:32 +00:00
Romain Tartiere
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.
2010-06-25 00:27:14 +00:00
Romain Tartiere
efe5bbad9e Force disconnect to avoid failure when the same key is usable as key A and key B. 2010-06-24 00:19:05 +00:00
Romain Tartiere
a4793d7052 Fix mad_write(). 2010-06-24 00:06:33 +00:00
Romain Tartiere
a235dbd0a9 Fix TLV terminator. 0xFE is part of TLV, not NDEF. 2010-06-23 23:21:47 +00:00
Romain Tartiere
4e3cccd071 Actually write some NDEF data in the mifare-classic-write-ndef example. 2010-06-23 02:05:28 +00:00
Romain Tartiere
b8049f110d Add support for TLV streams.
- New API functions: tlv_encode(), tlv_decode();
  - Documentation (man page);
  - Unit tests.
2010-06-23 02:03:13 +00:00
Romain Tartiere
644a21ad9a Add missing section line in man page. 2010-06-23 00:36:40 +00:00
Romain Tartiere
1839e32df8 Fix documentation: a Mad is freed using mad_free() not free(3).
Actually, mad_free() only calls free(3) but for the sake of consistency, document the proper interface.
2010-06-22 22:50:01 +00:00
Romain Tartiere
d88aa9b29b Add a new example to write a MAD on MIFARE Classic cards.
It is a WIP example that should not stay long as an example and will be moved in the regression test-suite sooner or later.
2010-06-22 22:44:53 +00:00
Romain Tartiere
a7a561d330 Also fix the code after changeset r360.
Pointy hat to:	me
2010-06-22 21:57:16 +00:00
Romain Tartiere
ef2c2e8168 Complete documentation for mad_new(). 2010-06-22 21:53:07 +00:00
Romain Tartiere
92f96f0be2 Fix comment: c(321)=001 -> Key B can be written using Key B. 2010-06-22 21:52:38 +00:00
Romain Tartiere
a9f73f414d Fix wrong trailer block number for writing MAD v2. 2010-06-22 17:11:11 +00:00
Romain Tartiere
2feb65ed04 Copy MIFARE Classic commands codes from the old libnfc source to the libfreefare's one. 2010-06-22 14:01:00 +00:00
Romain Tartiere
a0da16bf65 Update documentation.
Add a note about freefare_get_tags() invalidating previously found targets.
2010-04-26 11:09:04 +00:00
Romain Tartiere
1ea30f37bb Document the new freefare_free_tag() function.
Fixes issue 22.
2010-04-26 10:53:36 +00:00
Romain Tartiere
a2263b7ea8 Remove the freefare_duplicate_tag() function.
Update issue 22
Remove the freefare_duplicate_tag() function.
2010-04-26 10:34:27 +00:00
Romain Tartiere
1f8589f2ae Don't use deprecated cutter API. 2010-04-26 09:11:28 +00:00
Romuald Conty
99b261d132 add freefare_free_tag() to free only one tag and add freefare_duplicate_tag() in order to copy a tag struct. 2010-04-20 15:17:17 +00:00
Romain Tartiere
2cf035768d Add a few hints about where to do what. 2010-04-13 14:00:32 +00:00
Romain Tartiere
bca49635f3 Add HACKING file to the autotooled tarball. Change version to 0.1.0. 2010-04-08 13:02:54 +00:00
Romain Tartiere
72ebd3af5a Add HACKING file. 2010-04-08 12:55:13 +00:00
Romain Tartiere
d6aaeec866 Fill-in the README file. 2010-04-08 12:23:58 +00:00
Romain Tartiere
c9df81d96c Use cut_omit() in tests setup() fixtures (requires cutter>=1.1.2). 2010-04-08 12:10:42 +00:00
Romain Tartiere
18f84ceb7a Detect cutter version. We will depend on 1.1.2 soon actually. 2010-04-08 12:01:14 +00:00
Romain Tartiere
0fb4e7e14c Add infrastructure for generating the ChangeLog. 2010-04-07 15:36:24 +00:00
Romuald Conty
90fce89aee next try to build under OpenBSD. 2010-04-07 14:19:08 +00:00
Romuald Conty
e68904d48a attempt to build under OpenBSD. 2010-04-07 14:06:04 +00:00
Romuald Conty
5dc0575a8b check functions letoh32 and htole32. 2010-04-07 10:23:20 +00:00
Romuald Conty
2566fb645c needs libnfc >= 1.3.4 so configure will now detect it. 2010-04-07 10:22:23 +00:00
Romain Tartiere
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. 2010-04-01 12:04:53 +00:00
Romain Tartiere
aacddc7aae Add missing htole32() call in mifare_classic_init_value(). Fix Mifare Classic support on big-endian machines. 2010-03-31 22:46:13 +00:00
Romain Tartiere
73c50a544a Remove deprecated API mifare_ultralight_get_uid(), mifare_classic_get_uid(). 2010-03-30 16:24:37 +00:00
Romain Tartiere
574b068b3f New API function freefare_get_tag_uid().
- Deprecates mifare_classic_get_uid() and mifare_ultralight_get_uid().
2010-03-30 16:18:58 +00:00
Romain Tartiere
85e7174a02 Fix weird UIDs for Mifare UltraLight (requires libnfc at r328) 2010-03-30 16:08:07 +00:00
Romain Tartiere
017029fbbe Do not require a Mifare UltraLight TAG to be connected to get it's UID.
Submitted by:	rosek86@gmail.com
2010-03-30 13:56:49 +00:00
Romain Tartiere
26aef03a48 Add man pages. 2010-03-30 12:54:49 +00:00