Provided by: tpm2-abrmd_3.0.0-1ubuntu2_amd64 bug

NAME

       tpm2-abrmd - TPM2 access broker and resource management daemon

SYNOPSIS

       tpm2-abrmd [-m][-e][-i][-o][-l logger-name][-r][-s][-g /dev/urandom][-t conf]

DESCRIPTION

       tpm2-abrmd  is  a  daemon  that implements the TPM access broker and resource manager as described by the
       Trusted Computing Group (TGC) in the “TSS  System  Level  API  and  TPM  Command  Transmission  Interface
       Specification”.  This daemon uses the DBus system bus and some pipes to communicate with clients.

OPTIONS

       -t, --tcti
              Provide the daemon with 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 as dlopen (3). If the TCTI library  file  name  follows  the  naming  convention:
                     libtss2-tcti-<name>.so.0  where <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 is 27.

       -f, --flush-all
              Flush all objects and sessions when daemon is started.

       -l, --logger
              Direct  logging  output  to  named logging target. Supported targets are stdout and syslog. If the
              logger option is not specified the default is stdout.

       -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 is 4.

       -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 is 27.

       -n, --dbus-name
              Claim the given name on dbus. This option overrides the default of com.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
          ´libtss2-tcti-swtpm.so.0´.  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
          ´host=127.0.0.1,port=5555´: 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>

SEE ALSO

       tcsd(8)

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/.