I have a xml file that stores some sensitive information. I have a routine to load the XML file into a dataset using readxml(File) and then I use CopyDataFrom to move the data into a business object.This works perfectly, however I need to encrypt the file, so I am now using TripleDesStream.EncryptFile to encrypt the file, but I can't quite figure out how to decrypt the file so I can then use my previous routine to load the business object, without actually decrypting the file on disk. Is there a way to decrypt this file into memory and load the business object from the copy in memory?