0

我目前正在使用 XML 序列化来序列化一个类实例。

我喜欢创建一个加密 StreamWriter 来代替 steamwriter。这是一个好方法吗?如果不是我该怎么办?

public class PO po = new PO ();
XmlSerializer serializer = new XmlSerializer(typeof(T));
TextWriter writer = new StreamWriter(filename);
serializer.Serialize(writer, po);
4

2 回答 2

0

StreamWriter基本上是一个围绕流的包装器,它提供额外的 API 来将类型值(例如字符串)转换为二进制。由于加密通常不需要了解输入编码或除二进制数据以外的任何信息,我会说加密Stream(包装 normal Stream)是更好的选择。

于 2013-06-24T05:13:18.140 回答
0

您可以使用CryptoStream定义将数据流链接到加密转换的流的类。您可以在以下链接中找到一个示例:http ://www.obviex.com/Samples/Encryption.aspx

于 2013-06-24T05:57:24.820 回答