On 1/14/2017 11:45 AM, James Bottomley wrote:
>
> Should fix all of this.  The code has to partially emulate
> TPM2_FlushContext.  The emulation is
>
>    1. If the handle type is not one we manage (transient, hmac or policy)
>       send the command on to the TPM
>    2. next, if the handle isn't currently in the RM table, manufacture a
>       TPM_RC_HANDLE error and return it
>    3. remove the handle from the RM table
>    4. if the handle is transient, manufacture TPM_RC_SUCCESS and return it
>    5. otherwise it's a session handle: flush it and return success.

This sounds right, assuming:

1 - The RM immediately context saves and then flushes any transient 
object that's created or loaded onto the TPM.

If you want a list of commands that load transient objects, let me know.

2 - Step 3 also implies deleting the saved context.



------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
tpmdd-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tpmdd-devel

Reply via email to