Skip to content

A GUI tool for the TPM Software Stack (TSS) Feature API (FAPI) keystore.

License

Notifications You must be signed in to change notification settings

joholl/tpm2-gui

Repository files navigation

tpm2_gui

Code style: black

This is project is halted temporarily since tpm2-pytss is currently re-written. Sorry for the inconvenience.

This is a GUI tool to the Trusted Platform Module (TPM). Specifically, tpm2_gui provides a user-friendly interface to the TPM Software Stack (TSS) Feature API (FAPI) keystore.

Dependencies

Required packages:

  • python >= 3.5
  • GTK+ >= 3.0
  • GObject Introspection
  • GdkPixbuf >= 2.0
  • Pango
  • json-c

Required Python packages:

  • tpm2_pytss (unstable, i.e. install from source)
  • pyobject3
  • cryptography

Getting Started

After installing the dependencies, tpm2_gui can be started:

tpm2_gui

If you're running tpm2_gui from source, try running it as a python module:

python -m tpm2_gui

Testing

To be done.

Contribute

Report bugs, request features and give feedback via a new issue. Contributions and feedback welcome!

You can automatically format your code:

isort tpm2_gui
black tpm2_gui

Before submission, please run the linters to ensure adhering to the coding style:

./linters.sh

License

tpm2_gui is distributed under the BSD 2 Clause License.

About

A GUI tool for the TPM Software Stack (TSS) Feature API (FAPI) keystore.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published