28 : base(ownsHandle: true)
38 : base(ownsHandle: true)
44 int num = password.Length + 1;
55 : base(ownsHandle: true)
72 protected override void Dispose(
bool disposing)
76 base.Dispose(disposing);
SafePasswordHandle(string password)
unsafe SafePasswordHandle(ReadOnlySpan< char > password)
SafePasswordHandle(SecureString password)
static SafePasswordHandle InvalidHandle
override bool ReleaseHandle()
override void Dispose(bool disposing)
int _003CLength_003Ek__BackingField
static unsafe void ZeroFreeGlobalAllocUnicode(IntPtr s)
static IntPtr SecureStringToGlobalAllocUnicode(SecureString s)
static unsafe IntPtr StringToHGlobalUni(string? s)
static IntPtr AllocHGlobal(int cb)
void SetHandle(IntPtr handle)
void CopyTo(Span< T > destination)