Skip to content

TSS 2.0 Enhanced System API (ESAPI) Rust wrapper

License

Notifications You must be signed in to change notification settings

hug-dev/rust-tss-esapi

 
 

Repository files navigation

TSS 2.0 Enhanced System API Rust Wrapper

CI tests License

The tss-esapi Rust crate provides an idiomatic interface to the TCG TSS 2.0 Enhanced System API. We expose both direct FFI bindings and abstracted versions, aimed at improved convenience of using the API.

Disclaimer

The current version of the API does not offer any security or code safety guarantees. The implementation that is provided is suitable for exploratory testing and experimentation only. This test implementation does not offer any tangible security benefits and therefore is not suitable for use in production. Documentation pages may be incomplete and are subject to change without notice. Interfaces may change in such a way as to break compatibility with client code. Contributions from the developer community are welcome. Please refer to the contribution guidelines.

Community channel

Come and talk to us in our Slack channel! Here is how to join the workspace.

Contributing

We would be happy for you to contribute to the tss-esapi crate! Check the Contributing file to know more about the contribution process. Check the open issues on the board if you need any ideas 🙂!

License

The software is provided under Apache-2.0. Contributions to this project are accepted under the same license.

This project uses the following third party crates:

  • serde (MIT and Apache-2.0)
  • bindgen (BSD-3-Clause)
  • log (MIT and Apache-2.0)
  • env_logger (MIT and Apache-2.0)
  • mbox (MIT)
  • bitfield (MIT and Apache-2.0)

About

TSS 2.0 Enhanced System API (ESAPI) Rust wrapper

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%