123456789101112131415161718192021222324252627 |
- #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
- #pragma warning disable
- using Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Engines;
- namespace Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto
- {
- public static class AesUtilities
- {
- public static IBlockCipher CreateEngine()
- {
- #if NETCOREAPP3_0_OR_GREATER
- if (AesEngine_X86.IsSupported)
- return new AesEngine_X86();
- #endif
- return new AesEngine();
- }
- #if NETCOREAPP3_0_OR_GREATER
- public static bool IsHardwareAccelerated => AesEngine_X86.IsSupported;
- #else
- public static bool IsHardwareAccelerated => false;
- #endif
- }
- }
- #pragma warning restore
- #endif
|