Tpm2Lib.Tpm2.FlushContext C# (CSharp) Method

FlushContext() private method

private FlushContext ( TpmHandle flushHandle ) : void
flushHandle TpmHandle
return void
        public void FlushContext(
            TpmHandle flushHandle
        )
        {
            Tpm2FlushContextRequest inS = new Tpm2FlushContextRequest();
            inS.flushHandle = flushHandle;
            TpmStructureBase outSBase;
            DispatchMethod(TpmCc.FlushContext, (TpmStructureBase) inS, typeof(Tpm2FlushContextResponse), out outSBase, 0, 0);
        }
        /// <summary>

Usage Example

Exemplo n.º 1
0
        internal override TpmRc Execute(Tpm2 tpm, AuthSession sess, PolicyTree policy)
        {
            TpmRc res;

            if (AuthorizationHandle == null)
            {
                TpmHandle   nvHandle, authHandle;
                SessionBase nvAuth;
                AssociatedPolicy.ExecutePolicyNvCallback(this, out authHandle,
                                                         out nvHandle, out nvAuth);
                tpm[nvAuth].PolicyNV(authHandle, nvHandle, sess,
                                     OperandB, Offset, Operation);
                res = tpm._GetLastResponseCode();

                if (!(nvAuth is Pwap))
                {
                    tpm.FlushContext(nvAuth);
                }
            }
            else
            {
                tpm[NvAccessAuth].PolicyNV(AuthorizationHandle, NvIndex, sess,
                                           OperandB, Offset, Operation);
                res = tpm._GetLastResponseCode();
            }
            return(res);
        }
All Usage Examples Of Tpm2Lib.Tpm2::FlushContext
Tpm2