public static void SecureStringToCoTaskMemAnsi(string data)
{
using (var str = ToSecureString(data))
{
IntPtr ptr = Marshal.SecureStringToCoTaskMemAnsi(str);
try
{
string actual = Marshal.PtrToStringAnsi(ptr);
Assert.Equal(data, actual);
}
finally
{
Marshal.ZeroFreeCoTaskMemAnsi(ptr);
}
}
}