joholl / tpm2-gui

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:BSD 2-Clause "Simplified" License


Languages

Language:Python 98.2%Language:Shell 1.8%