- While pressing the save button, I want to zip dae (COLLADA) files which are in XML format and protect it with a password.
- While pressing the open button, I want to (a)unzip these XML files from hard disk to memory, (b)load the XML file from memory, and (c)copy the contents of XML file to a string (char*) (For security reasons, I shouldn't copy the XML file to hard disk and I should use strong methods to add a password).
Questions: Is it possible to achieve these steps? Since my clients may work with big XML files, I need powerful and still fast APIs to handles these stages.