保存する前に暗号化する必要がある一連のフィールドを持つクラスがあります。このようなものです。
class MyClass
{
public string CustomerName{ get; set; }
public string Address1{ get; set; }
public string Address2{ get; set; }
public string Town{ get; set; }
public string Postcode{ get; set; }
// updated
public DateTime RegistrationDate { get; set; } // don't encrypt
}
このオブジェクトのフィールドを暗号化する最も効率的な方法はどれですか? これらのオブジェクトを 100 個または 1000 個暗号化する必要があるとしたらどうでしょうか。(TPL を活用できますか?)
UPDATE :
一部のフィールドは暗号化を必要としない可能性があるため、クラス全体を暗号化したくありません。
.NET4 は許容されます。