Update CMAC code to handle 64 and 128 bit keys.

This commit is contained in:
Romain Tartiere 2010-12-18 01:45:38 +00:00
parent 8d74401e87
commit 79f6cb20e5
3 changed files with 26 additions and 22 deletions

View file

@ -59,8 +59,8 @@ test_mifare_desfire_aes_generate_subkeys (void)
MifareDESFireKey key = mifare_desfire_aes_key_new (key_data);
cmac_generate_subkeys (key);
cut_assert_equal_memory (sk1, 16, key->aes_sk1, 16, cut_message ("Wrong sub-key 1"));
cut_assert_equal_memory (sk2, 16, key->aes_sk2, 16, cut_message ("Wrong sub-key 2"));
cut_assert_equal_memory (sk1, 16, key->cmac_sk1, 16, cut_message ("Wrong sub-key 1"));
cut_assert_equal_memory (sk2, 16, key->cmac_sk2, 16, cut_message ("Wrong sub-key 2"));
mifare_desfire_key_free (key);
}