예제 #1
0
        public void ApplyFileDefenseRecovery()
        {
            FileSecurity.EncryptWalletFile(_wallet, _key, _recoverypath);
            FileSecurity.ApplyFileDefense(_recoverypath);

            Assert.True(File.Exists(_recoverypath));

            FileAttributes attributes = File.GetAttributes(_recoverypath);

            Assert.AreEqual(FileAttributes.Hidden | FileAttributes.ReadOnly, attributes);
        }
예제 #2
0
        public void ApplyFileDefenseFail()
        {
            string path = "bad file path";

            Assert.Throws <Exception>(() => FileSecurity.ApplyFileDefense(path));
        }