Robert Quattlebaum
58ced25978
mifare-ultralight: Added mifare_ultralightc_set_key()
...
This new method sets the authentication key on a MIFARE Ultralight C
card, and is analogous to `ntag21x_set_key()`.
2018-01-06 08:19:00 -08:00
Romain Tartière
6c1f6283bd
Deduplicate fixture headers.
2017-06-29 09:29:15 +02:00
Romain Tartière
94bf7059b4
Remove copyright comments.
...
The COPYRIGHT file is already here and is more complete, while the VCS
hold accurate information about contributors and conibution date.
2017-06-29 09:29:15 +02:00
Romain Tartière
73dc0529fa
Run make style
to fix style
2017-06-27 13:58:31 +02:00
Romain Tartière
ee628f7ec5
Rework tag allocation.
...
Split Mifare Classic 1 and 4K tag allocation.
Rely on new tasting functions.
2016-01-19 15:45:37 +01:00
Romain Tartière
0279361873
Introduce tasting functions.
...
References #17 .
2016-01-19 15:45:37 +01:00
Romain Tartière
1ce3db3ca6
Improve naming consistency.
...
Ensure all MIFARE related names and structures start with "mifare_" or
"MIFARE_".
2015-05-12 13:52:18 +02:00
Romain Tartière
07695f4c18
Remove subversion artifacts.
...
We do not have $Id$ to expand anymore.
2015-05-12 12:22:39 +02:00
Philippe Teuwen
f6fecaaa9b
fix typo
2012-11-13 23:35:53 +00:00
Romain Tartiere
82a7b8df66
Merge de libfreefare-ultralight branch into trunk (Mifare UltraLightC support).
2010-12-28 11:30:31 +00:00
Romain Tartiere
829e28cfda
Complete unit tests coverage of freefare.c.
...
The freefare_get_tag_friendly_name() function was not tested. Call it from both supported cards unit tests suites.
2010-07-01 10:57:59 +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
e52fbccb4a
Remove unneeded header.
2010-02-22 12:05:48 +00:00
Romain Tartiere
74bc239a71
Abstract tag manipulation functions.
...
- Factorize Mifare*Tag as MifareTag;
- Factorize mifare_*_get_tags() / mifare_*_free_tags() as freefare_get_tags() and freefare_free_tags();
- Add a new freefare_get_tag_type() function to get a tag type;
- Update regression test suite;
- Update example.
While this is a major change that basically change all the API, programs using libfreefare should be easily modified by replacing any Mifare*Tag variable by a generic MifareTag one, adding a few lines of code to check the target's type using freefare_get_tag_type(), and changing any call to mifare_*_get_tags() / mifare_*_free_tags() by the generic freefare_get_tags() and freefare_free_tags() functions.
2010-02-19 14:50:18 +00:00
Romain Tartiere
4c2da817f0
Fix MIFARE UltraLight related code (C99 compliance).
2010-02-18 18:13:48 +00:00
Romain Tartiere
ef081454c7
Add support for MIFARE UltraLight Tags.
...
Many thanks to Johann Dantant from SpringCard for giving me UltraLight cards.
While here, fix a few other problems in the autostuff.
2010-01-19 23:14:25 +00:00