Я пытаюсь зашифровать сериализованный документ XML и сохранить его в реестре. Мне было интересно, как это сделать? Я могу хранить несериализованный XML-документ в реестре, преобразовав XML-документ в байтовый массив, но я не уверен, как это сделать для сериализованного XML.
Мой пример сериализации XML:
using System.Xml.Serialization;
namespace Common.XMLs
{
[XmlRoot("MyDatabase")]
public class MyDatabase
{
[XmlElement("Item")]
public Items[] Item;
}
public class Items
{
[XmlElement()]
public string Number;
[XmlElement()]
public string Revision;
[XmlElement()]
public string DateTimeSet;
[XmlElement()]
public string User;
}
}
Исходя из этого, я бы использовал сериализацию и десериализацию XML для чтения и записи файла, за исключением того, что это не относится к файлу, мне нужно зашифровать его и сохранить в реестре.