예제 #1
0
        public static DecryptResult Decrypt(
            Stream source, 
            Stream destination,
            IDecryptionSecretDataProvider secretDataProvider)
        {
            Stream sourceData;
            if (ArmorHelper.IsAsciiArmored(source))
            {
                sourceData = null;
            }
            else
            {
                sourceData = source;
            }

            return new DecryptResult(false, false, false, null);
        }
예제 #2
0
 public static DecryptResult Decrypt(
     string sourceFileName, 
     string destinationFileName, 
     IDecryptionSecretDataProvider secretDataProvider)
 {
     using (var source = new FileStream(sourceFileName, FileMode.Open, FileAccess.Read, FileShare.Read))
     {
         using (var destination = new FileStream(destinationFileName, FileMode.Create, FileAccess.Write, FileShare.None))
         {
             return Decrypt(source, destination, secretDataProvider);
         }
     }
 }