borepin/NFC_Test/Crypto/AES_Test.cs

24 lines
824 B
C#
Raw Normal View History

2020-11-07 01:14:51 +01:00
using NFC;
using NFC.Crypto;
2020-10-09 10:48:07 +02:00
using NUnit.Framework;
2020-11-07 01:14:51 +01:00
namespace NFC_Unit_Test.Crypto
2020-10-09 10:48:07 +02:00
{
[TestFixture]
public class AES_Test
{
[Test]
public void Encrypt()
{
2020-11-07 01:14:51 +01:00
byte[] data = HexConverter.ConvertFromHexString("8db1f942f2d7cc82f6fa1486a30f8c12104a3b07e8eb77a7ac00000000000000");
byte[] key = HexConverter.ConvertFromHexString("e7aff3361c3e85347993c3219a87d24b");
byte[] iv = HexConverter.ConvertFromHexString("00000000000000000000000000000000");
2020-10-09 10:48:07 +02:00
AES aes = new AES();
byte[] data_enc = aes.Encrypt(data, key, iv);
2020-11-07 01:14:51 +01:00
byte[] data_enc_expected = HexConverter.ConvertFromHexString("3c79d74a4969ba7123e5d8f6df24493112d221fd131a4617d0eda5d92ccc1b46");
2020-10-09 10:48:07 +02:00
Assert.AreEqual(data_enc_expected, data_enc);
}
}
}