TPM2-ABRMD(8)
๐ป TPM2-ABRMD(8) โ the tpm2-abrmd girlie manual ๐
okay so bestie, welcome to the tpm2-abrmd page โจ this is from the TPM2 Software Stack and honestly it's giving main character energy for your TPM setup ๐
๐ธ NAME ๐ธ
tpm2-abrmd โ the TPM2 access broker and resource management daemon, no cap ๐
โจ SYNOPSIS โจ
tpm2-abrmd [-m][-e][-i][-o][-l logger-
name][-r][-s][-g /dev/urandom][-t conf]
๐ฆ DESCRIPTION ๐ฆ
so tpm2-abrmd is literally this daemon that implements the TPM access broker and resource manager exactly as described by the Trusted Computing Group (TGC) in the โTSS System Level API and TPM Command Transmission Interface Specificationโ ๐ she's iconic for that.
this daemon uses the DBus system bus and some pipes to communicate with clients โ iykyk ๐
๐ OPTIONS ๐
-t,--tctiโ give the daemon a string that describes the TCTI and how to configure it for communication with the next component down the TSS2 stack ๐ซถ this string is formatted as"tcti-name:tcti-conf"where:'tcti-name'โ the name of the TCTI library shared object file. libraries are found using the same algorithm asdlopen (3). if the TCTI library file name follows the naming conventionlibtss2-tcti-<name>.so.0where<name>is the name for the TCTI, the value of<name>may be supplied in place of the full library file name. see 'EXAMPLES' below ๐'tcti-conf'โ the configuration string passed to the TCTI library upon initialization.
if this option is omitted (or a NULL string provided) then a default TCTI is used in it's default configuration. if the string does not contain a colon then it will be interpreted as only the 'tcti-name'. to provide only the configuration string (using the default TCTI) then the first character in the string passed to this option must be a colon followed by the configuration string. see examples below ๐
-o,--allow-rootโ allow daemon to run as root. if this option is not provided the daemon will refused to run as the root user. use of this option is not recommended ๐-m,--max-connectionsโ set an upper bound on the number of concurrent client connections allowed. once this number of client connections is reached new connections will be rejected with an error. if the option is not specified the default is27โญ-f,--flush-allโ flush all objects and sessions when daemon is started โจ-l,--loggerโ direct logging output to named logging target. supported targets arestdoutandsyslog. if the logger option is not specified the default isstdout๐-e,--max-sessionsโ set and upper bound on the number of sessions that each client connection is allowed to create (loaded or active) at any one time. if the option is not specified the default is4๐ธ-r,--max-transientsโ set an upper bound on the number of transient objects that each client connection allowed to load. once this number of objects is reached attempts to load new transient objects will produce an error. if the option is not specified the default is27๐ฅ-n,--dbus-nameโ claim the given name on dbus. this option overrides the default ofcom.intel.tss2.Tabrmd๐-g,--prng-seed-fileโ read seed for pseudo-random number generator from the provided file ๐-s,--sessionโ connect daemon to the session dbus. if the option is not specified the daemon connects to the system dbus ๐ซ-v,--versionโ display version string ๐
๐ EXAMPLES ๐
execute daemon with default TCTI and options:
tpm2-abrmd
execute daemon with default TCTI and provided config string:
tpm2-abrmd --tcti=":/dev/tpm0"
this is equivalent to:
tpm2-abrmd --tcti="device:/dev/tpm0"
tpm2-abrmd --tcti="libtss2-tcti-device.so.0:/dev/tpm0"
have daemon use swtpm TPM2 Simulator tcti library โ this connects to a TPM2 simulator via a TCP swtpm ๐ฆ
tpm2-abrmd --tcti="swtpm"
tpm2-abrmd --tcti="libtss2-tcti-swtpm.so.0"
have daemon use tcti library 'libtss2-tcti-swtpm.so.0' and config string:
tpm2-abrmd --tcti=swtpm:host=127.0.0.1,port=5555"
tpm2-abrmd --tcti="libtss2-tcti-swtpm.so.0:host=127.0.0.1,port=5555"
๐ซถ AUTHOR ๐ซถ
Philip Tricca <philip.b.tricca@intel.com> โ ty for your service king ๐
๐ง SEE ALSO ๐ง
tcsd(8) โ go check it out bestie ๐
๐ COLOPHON ๐
this page is part of the 3.0.0 release of Intel's TPM2 Access Broker & Resource Management Daemon. a description of the project, information about reporting bugs, and the latest version of this page can be found at https://github.com/01org/tpm2-abrmd/ ๐
Intel ยท March 2018 ยท TPM2-ABRMD(8)
okay that's the whole page bestie, you're literally gonna slay your TPM setup now, periodt ๐ โจ๐
๐ฆ where this page comes from
- alpine 3.24: tpm2-abrmd-doc 3.0.0-r1 ยท BSD-2-Clause
- arch rolling: tpm2-abrmd 3.0.0-2 ยท BSD-2-Clause
- centos-stream 10: tpm2-abrmd 3.0.0-7.el10 ยท BSD-2-Clause
- fedora 43: tpm2-abrmd 3.0.0-8.fc43 ยท BSD-2-Clause
- fedora 43: tpm2-abrmd 3.0.0-8.fc43 ยท BSD-2-Clause
- fedora 44: tpm2-abrmd 3.0.0-9.fc44 ยท BSD-2-Clause
- fedora 44: tpm2-abrmd 3.0.0-9.fc44 ยท BSD-2-Clause
- nixos 26.05: tpm2-abrmd 3.0.0
- opensuse-leap 16.0: tpm2.0-abrmd 3.0.0-160000.2.2 ยท BSD-2-Clause
- opensuse-leap 16.0: tpm2.0-abrmd 3.0.0-160000.2.2 ยท BSD-2-Clause
- opensuse-leap 16.0: tpm2.0-abrmd 3.0.0-160000.2.2 ยท BSD-2-Clause
- opensuse-leap 16.0: tpm2.0-abrmd 3.0.0-160000.2.2 ยท BSD-2-Clause
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms