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 …