All Articles

How does TABRMD work?

TABRMD is the system daemon combined with TPM2 access broker (TAB) and Resource Manager (RM) which are implemented from the specification designed by TCG. The repository is hosted on the GitHub.

It takes on many responsibilities like discovery, session management, sending and receiving TPM commands and responses. However, it doesn’t implement all the functions mentioned in specification like passing cancel and setLocality API calls. To make this, I have to understand how it works.

Structure

TABRMD builds a event-driven way using DBus and Unix pipe.

To Be Continued …