public unsafe int DecryptMessage(SafeDeleteContext context, ref Interop.SspiCli.SecBufferDesc inputOutput, uint sequenceNumber) { try { bool ignore = false; context.DangerousAddRef(ref ignore); return Interop.SspiCli.DecryptMessage(ref context._handle, ref inputOutput, sequenceNumber, null); } finally { context.DangerousRelease(); } }