I guess I'm the someone from IBM.  :-)

I know the TPM well, but not the TSS.

The TPM has a number (perhaps 5-10) of key slots in its volatile memory. 
  When a key is created, it is not stored in a slot.  It has to be 
loaded.  When loaded, it stays loaded, and is assigned a handle, until 
it's flushed or the TPM is reset.

The TSS maintains a key cache, swapping keys in and out as needed to 
manage the limited number of key slots.

If something is going wrong, perhaps you are using an old key.

Question:  It's curious that it works with the emulator.  Are you 
perhaps shutting down and restarting the emulator (the equivalent of a 
TPM reset) for each experiment?  Are you not rebooting the hardware 
platform?  Or vice versa - rebooting the platform but not restarting the 
TPM?

Working with the emulator and not the hardware TPM is a clue, but what?

On 1/27/2015 12:22 PM, Bill Martin wrote:
>
> In either case, you get similar errors to what I got. Though you say
> you get the errors with or without persistent storage. I still think
> somehow when you make another run of your program you might be
> stomping on an old key and your TPM might have the old key staged (or
> whatever term the TCG folks use).  ...
>
> Hopefully someone from IBM will help out.




------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
TrouSerS-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/trousers-users

Reply via email to