2019-11-18 18:31:06 -07:00
|
|
|
|
using LibHac.Crypto;
|
2019-11-09 00:32:13 -07:00
|
|
|
|
using Xunit;
|
|
|
|
|
|
2021-11-14 12:08:57 -07:00
|
|
|
|
namespace LibHac.Tests.CryptoTests;
|
|
|
|
|
|
|
|
|
|
public sealed class AesIntrinsicsRequiredTheoryAttribute : TheoryAttribute
|
2019-11-09 00:32:13 -07:00
|
|
|
|
{
|
2021-11-14 12:08:57 -07:00
|
|
|
|
public AesIntrinsicsRequiredTheoryAttribute()
|
2019-11-09 00:32:13 -07:00
|
|
|
|
{
|
2021-11-14 12:08:57 -07:00
|
|
|
|
if (!Aes.IsAesNiSupported())
|
2019-11-09 00:32:13 -07:00
|
|
|
|
{
|
2021-11-14 12:08:57 -07:00
|
|
|
|
Skip = "AES intrinsics required";
|
2019-11-09 00:32:13 -07:00
|
|
|
|
}
|
|
|
|
|
}
|
2021-11-14 12:08:57 -07:00
|
|
|
|
}
|
2021-07-13 23:53:33 -07:00
|
|
|
|
|
2021-11-14 12:08:57 -07:00
|
|
|
|
public sealed class AesIntrinsicsRequiredFactAttribute : FactAttribute
|
|
|
|
|
{
|
|
|
|
|
public AesIntrinsicsRequiredFactAttribute()
|
2021-07-13 23:53:33 -07:00
|
|
|
|
{
|
2021-11-14 12:08:57 -07:00
|
|
|
|
if (!Aes.IsAesNiSupported())
|
2021-07-13 23:53:33 -07:00
|
|
|
|
{
|
2021-11-14 12:08:57 -07:00
|
|
|
|
Skip = "AES intrinsics required";
|
2021-07-13 23:53:33 -07:00
|
|
|
|
}
|
|
|
|
|
}
|
2022-11-11 18:21:07 -07:00
|
|
|
|
}
|