private unsafe static int GetTokenOffsetFromBlob(IntPtr blob)
{
Debug.Assert(blob != IntPtr.Zero);
IntPtr tokenPointer = Marshal.ReadIntPtr((IntPtr)blob, (int)Marshal.OffsetOf(s_channelBindingStatusType, "ChannelToken"));
Debug.Assert(tokenPointer != IntPtr.Zero);
return (int)((long)tokenPointer - (long)blob);
}