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
