示例#1
0
        public static TemporaryFile SecureFileUncrypt(this ICakeContext context, FilePath file, string secret)
        {
            string extension = file.GetExtension();

            if (extension == "enc")
            {
                extension = file.GetFilenameWithoutExtension().GetExtension();
            }
            var f = new TemporaryFile(extension);

            KeyVault.Decrypt(file.FullPath, f.Path, secret);
            return(f);
        }