public static void VerifyPersistedKey(
     int plainBytesCount,
     CipherMode cipherMode,
     PaddingMode paddingMode)
 {
     SymmetricCngTestHelpers.VerifyPersistedKey(
         s_cngAlgorithm,
         192,
         plainBytesCount,
         keyName => new TripleDESCng(keyName),
         () => new TripleDESCng(),
         cipherMode,
         paddingMode);
 }
Esempio n. 2
0
        public static void VerifyPersistedKey(
            int keySize,
            int plainBytesCount,
            CipherMode cipherMode,
            PaddingMode paddingMode,
            int feedbackSizeInBits = 0)
        {
            // Windows 7 does not support CFB except in CFB8 mode.
            if (cipherMode == CipherMode.CFB && feedbackSizeInBits != 8 && PlatformDetection.IsWindows7)
            {
                return;
            }

            SymmetricCngTestHelpers.VerifyPersistedKey(
                s_cngAlgorithm,
                keySize,
                plainBytesCount,
                keyName => new AesCng(keyName),
                () => new AesCng(),
                cipherMode,
                paddingMode,
                feedbackSizeInBits);
        }