New API functions mifare_desfire_create_application_3k3des(), mifare_desfire_create_application_aes().

Update issue 37
Only ISO application creation as requested by Issue 57 is lacking now.
This commit is contained in:
Romain Tartiere 2011-03-25 13:00:24 +00:00
parent 4b41f8b78b
commit c7dc9f0ccc
6 changed files with 52 additions and 4 deletions

View file

@ -98,12 +98,12 @@ test_mifare_desfire_ev1_3k3des (void)
MifareDESFireAID aid_b = mifare_desfire_aid_new (0x00BBBBBB);
cut_assert_not_null (aid_b, cut_message ("Cannot allocate AID"));
res = mifare_desfire_create_application (tag, aid_b, 0xEF, 0x40 | 6);
res = mifare_desfire_create_application_3k3des (tag, aid_b, 0xEF, 6);
cut_assert_success ("mifare_desfire_create_application()");
MifareDESFireAID aid_c = mifare_desfire_aid_new (0x00CCCCCC);
cut_assert_not_null (aid_c, cut_message ("Cannot allocate AID"));
res = mifare_desfire_create_application (tag, aid_c, 0xC2, 0x40 | 14);
res = mifare_desfire_create_application_3k3des (tag, aid_c, 0xC2, 14);
cut_assert_success ("mifare_desfire_create_application()");
// Ensure we can find the created applications

View file

@ -96,12 +96,12 @@ test_mifare_desfire_ev1_aes (void)
MifareDESFireAID aid_b = mifare_desfire_aid_new (0x00BBBBBB);
cut_assert_not_null (aid_b, cut_message ("Cannot allocate AID"));
res = mifare_desfire_create_application (tag, aid_b, 0xEF, 0x80 | 6);
res = mifare_desfire_create_application_aes (tag, aid_b, 0xEF, 6);
cut_assert_success ("mifare_desfire_create_application()");
MifareDESFireAID aid_c = mifare_desfire_aid_new (0x00CCCCCC);
cut_assert_not_null (aid_c, cut_message ("Cannot allocate AID"));
res = mifare_desfire_create_application (tag, aid_c, 0xC2, 0x80 | 14);
res = mifare_desfire_create_application_aes (tag, aid_c, 0xC2, 14);
cut_assert_success ("mifare_desfire_create_application()");
// Ensure we can find the created applications