public static string ToDatabase(SecureString value) { if (value == null) { return(null); } var decoded = Marshal.PtrToStringBSTR(Marshal.SecureStringToBSTR(value)); return(ByteaConverter.ToDatabase(RsaProvider.Encrypt(Encoding.UTF8.GetBytes(decoded), false))); }
public static string ToDatabase(Image value) { if (value == null) { return(null); } using (var ms = new MemoryStream()) { value.Save(ms, ImageFormat.Png); ms.Position = 0; return(ByteaConverter.ToDatabase(ms.ToArray())); } }