Hi all,
I just wanted to announce that we pushed a new crypto engine for OpenSSL using the tpm2-tss software stack.
It is licensed under the BSD 3-clause license.
It currently includes RSA sign, RSA decrypt and ECDSA with TPM generated keys.
It uses ESAPI/ESYS (so it's a good usage example) and thus relies on the 2.0 series of tpm2-tss.
I'd like to see some testing and bug reports if you don't mind.
You can find the project here: https://github.com/tpm2-software/tpm2-tss-engine
Big thanks to Infineon for sponsoring this work !
Best regards,
Andreas Fuchs

We interfaced slb 9670 (TPM 2.0) with Msp430 16 bit controller through
spi which does not support Linux Kernel.
Our Main Task , is store a few bytes of data in NV memory as simple way
into SLB 9670 (TPM 2.0)
Now we able to access the spi communication of slb 9670 with controller,
we tested the reading sample registers of slb 9670 like DIDVID register
, version id of slb 9670, status register and writing a values into
registers through spi communication.
so spi read and spi write communication is working with chip by
accessing this registers.
Our Main Task , is store a few bytes of data into Nv memory of SLB
9670.please help me.
i am not able to properly understand the tcg stack documents of tpm 2.0
so kindly help me at what are required steps , should i follow ?
Regards,
Manoj ,
+91-9063249308.

I dont know where to post a question. About the tpm2 software posted on
github it directed to to this list I was wondering how to set it up with my
opensuse linux pc it has an Intel tpm 2.0 tpm and I keep getting an error
saying "** (proccess:5542): warning **: failed to create connection with
service GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: the name
com.intel.tss2.Tabrmd was not provided by any .Service files Error failed
to initialize TABRMD TCTI context: 0xa0008" whenever I try to take
ownership of my tpm.

Good morning,
We've just tagged the first release candidate for 2.0.1. This is a
bugfix release and all issues addressed are in the CHAGNELOG.md. The RC
window for this release will likely be short given the nature of the
bugs fixed (one is a pretty nasty resource leak) and the fact that we
already have some features in the queue for 2.1.0. Expect the release
to happen early next week.
Philip

Hi,
I'm pretty new to the TPM toolset, but have been struggling a bit getting some of the fundamental pieces working. The issue I'm running into is when trying to take ownership of the TPM which results in an error:
ERROR: Could not change hierarchy for Owner. TPM Error:0x9a2
Even though I have not been successful in previously trying to take ownership, tried to run with the -c option, which resulted in
ERROR: Clearing Failed! TPM error code: 0x921. Looking at the meaning of the result code it indicated TPM_RC_LOCKOUT.
Other basic commands, like getting random numbers through tpm_getrandom [x] works fine.
I have a NUC 7i7BNH, BIOS version 56 (from Oct 2017), Ubuntu 16.04 Kernel version 4.13.0-45. I'm currently running tpm2-tools 2.1.0, tpm2-tss-2.0.0 and tpm2-abrmd 1.1.1.
I have additionally tried to take out the BIOS security jumper, resetting/clearing the TPM and retrying, without any success. Any guidance or tips on what could be causing this?
Thanks,
Mats