tpm2-abrmd: new package
authorCarlos Santos <casantos@datacom.ind.br>
Thu, 15 Mar 2018 12:56:00 +0000 (09:56 -0300)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 18 Mar 2018 22:16:03 +0000 (23:16 +0100)
commitdab335d901be0b26a1e8ea4e0c3343352d442e35
tree8b7fedc26f609a363db7fef4a8864145d8013328
parent832e83f9f484d25b4b6ff1aa39ddada9d2adff5d
tpm2-abrmd: new package

This is a system daemon implementing the TPM2 access broker (TAB) &
Resource Manager (RM) spec from the TCG. The daemon (tpm2-abrmd) is
implemented using Glib and the GObject system.

Communication between the daemon and clients using the TPM is done with
a combination of DBus and Unix pipes. DBus is used for discovery,
session management and the 'cancel', 'setLocality', and 'getPollHandles'
API calls (mostly these aren't yet implemented). Pipes are used to send
and receive TPM commands and responses (respectively) between client and
server.

The daemon owns the com.intel.tss2.Tabrmd name on dbus. It can be
configured to connect to either the system or the session bus.

The package also provides a client library for interacting with the
daemon via TPM Command Transmission Interface (TCTI). It is intended for
use with the SAPI library (libsapi) like any other TCTI.

[Peter: drop add default DAEMON_ARGS to init script, drop /etc/default file,
drop S30devtpmperms and fix permissions in S80tpm2-abrmd]
Signed-off-by: Carlos Santos <casantos@datacom.ind.br>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/Config.in
package/tpm2-abrmd/Config.in [new file with mode: 0644]
package/tpm2-abrmd/S80tpm2-abrmd [new file with mode: 0755]
package/tpm2-abrmd/tpm2-abrmd.hash [new file with mode: 0644]
package/tpm2-abrmd/tpm2-abrmd.mk [new file with mode: 0644]