コード例 #1
0
        public static void TestNonTerminatingFileName()
        {
            UnicodeFileNameInfoHeaderBlockForTest unicodeFileInfoHeaderBlock = new UnicodeFileNameInfoHeaderBlockForTest();
            unicodeFileInfoHeaderBlock.HeaderCrypto = new AesCrypto(new AesKey());

            unicodeFileInfoHeaderBlock.FileName = "ABCDEFGHIJ.LMN";
            unicodeFileInfoHeaderBlock.SetBadNameWithoutEndingNul();

            Assert.Throws<InvalidOperationException>(() =>
            {
                string fileName = unicodeFileInfoHeaderBlock.FileName;

                // Avoid FxCop errors
                Object.Equals(fileName, null);
            });
        }
コード例 #2
0
        public static void TestNonTerminatingFileName()
        {
            UnicodeFileNameInfoHeaderBlockForTest unicodeFileInfoHeaderBlock = new UnicodeFileNameInfoHeaderBlockForTest();

            unicodeFileInfoHeaderBlock.HeaderCrypto = new AesCrypto(new AesKey());

            unicodeFileInfoHeaderBlock.FileName = "ABCDEFGHIJ.LMN";
            unicodeFileInfoHeaderBlock.SetBadNameWithoutEndingNul();

            Assert.Throws <InvalidOperationException>(() =>
            {
                string fileName = unicodeFileInfoHeaderBlock.FileName;

                // Avoid FxCop errors
                Object.Equals(fileName, null);
            });
        }
        public static void TestNonTerminatingFileName(CryptoImplementation cryptoImplementation)
        {
            SetupAssembly.AssemblySetupCrypto(cryptoImplementation);

            UnicodeFileNameInfoHeaderBlockForTest unicodeFileInfoHeaderBlock = new UnicodeFileNameInfoHeaderBlockForTest(new V1AesCrypto(new V1Aes128CryptoFactory(), new V1DerivedKey(new Passphrase("passphrase")).DerivedKey, SymmetricIV.Zero128));

            unicodeFileInfoHeaderBlock.FileName = "ABCDEFGHIJ.LMN";
            unicodeFileInfoHeaderBlock.SetBadNameWithoutEndingNul();

            Assert.Throws <InvalidOperationException>(() =>
            {
                string fileName = unicodeFileInfoHeaderBlock.FileName;

                // Avoid FxCop errors
                Object.Equals(fileName, null);
            });
        }