Ejemplo n.º 1
0
 public static void TestShimProperties()
 {
     using (var alg = new AesCryptoServiceProvider())
     {
         ShimHelpers.TestSymmetricAlgorithmProperties(alg, blockSize: 128, keySize: 128);
     }
 }
 public static void TestShimProperties()
 {
     // Test the Unix shims; but also run on Windows to ensure behavior is consistent.
     using (var alg = new RC2CryptoServiceProvider())
     {
         ShimHelpers.TestSymmetricAlgorithmProperties(alg, blockSize: 64, keySize: 128);
     }
 }
Ejemplo n.º 3
0
        public static void TestShimProperties()
        {
            using (var alg = new TripleDESCryptoServiceProvider())
            {
                var knownKey = new byte[]
                {
                    /* k1 */ 0, 1, 2, 3, 4, 5, 6, 7,
                    /* k2 */ 0, 0, 0, 2, 4, 6, 0, 1,
                    /* k3 */ 0, 1, 2, 3, 4, 5, 6, 7,
                };

                ShimHelpers.TestSymmetricAlgorithmProperties(alg, blockSize: 64, keySize: 64 * 3, key: knownKey);
            }
        }
 [PlatformSpecific(TestPlatforms.AnyUnix)] // Only Unix has _impl shim pattern
 public static void TestShimOverloads_Unix()
 {
     ShimHelpers.VerifyAllBaseMembersOverloaded(typeof(RC2CryptoServiceProvider));
 }
 [PlatformSpecific(TestPlatforms.AnyUnix)] // Only Unix has _impl shim pattern
 public static void TestShimOverrides_Unix()
 {
     ShimHelpers.VerifyAllBaseMembersOverridden(typeof(DESCryptoServiceProvider));
 }
Ejemplo n.º 6
0
 public static void TestShimOverloads()
 {
     ShimHelpers.VerifyAllBaseMembersOverloaded(typeof(TripleDESCryptoServiceProvider));
 }