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