Я могу показать зашифрованное значение, расшифрованное в сетке данных, используя событие CellFormatting для дешифрования.Но как сделать это редактируемым, чтобы при вводе новой строки оно шифровалось в привязанное свойство и при этом отображалось как записанное (расшифрованное) ..?Как только я заканчиваю редактировать ячейку и ухожу, она дает исключение в методе Decrypt.
FormatException: недопустимая длина для массива символов Base-64.
public static string DecryptData(string stringToDecrypt)
{
byte[] decryptedData = ProtectedData.Unprotect(Convert.FromBase64String(stringToDecrypt), Encoding.Unicode.GetBytes(EntropyValue), DataProtectionScope.LocalMachine);
return Encoding.Unicode.GetString(decryptedData);
}