mirror of
https://gitlab.com/fabinfra/fabaccess/borepin.git
synced 2025-03-13 07:11:56 +01:00
26 lines
877 B
C#
26 lines
877 B
C#
using NFC.Crypto;
|
|
using NFC.Mifare_DESFire;
|
|
using NUnit.Framework;
|
|
|
|
namespace NFC_Test
|
|
{
|
|
[TestFixture]
|
|
public class AES_Test
|
|
{
|
|
[Test]
|
|
public void Encrypt()
|
|
{
|
|
MIFARE_DESFire_V2 desfire = new MIFARE_DESFire_V2(null);
|
|
|
|
byte[] data = desfire.ConvertFromHexString("8db1f942f2d7cc82f6fa1486a30f8c12104a3b07e8eb77a7ac00000000000000");
|
|
byte[] key = desfire.ConvertFromHexString("e7aff3361c3e85347993c3219a87d24b");
|
|
byte[] iv = desfire.ConvertFromHexString("00000000000000000000000000000000");
|
|
|
|
AES aes = new AES();
|
|
byte[] data_enc = aes.Encrypt(data, key, iv);
|
|
|
|
byte[] data_enc_expected = desfire.ConvertFromHexString("3c79d74a4969ba7123e5d8f6df24493112d221fd131a4617d0eda5d92ccc1b46");
|
|
Assert.AreEqual(data_enc_expected, data_enc);
|
|
}
|
|
}
|
|
} |