# wolftpm-sys
Auto-generated Rust FFI bindings to [wolfTPM](https://github.com/wolfSSL/wolfTPM),
generated by `bindgen` at build time.
## Usage
Prefer the higher-level `wolftpm` crate for safe Rust code. Use `wolftpm-sys`
only when you need direct access to the raw C API.
## Build requirements
- `wolftpm-src`: supplies the wolfTPM C library and headers
- `wolfcrypt-sys`: supplies the wolfSSL/wolfCrypt library and headers
See `wolftpm-src/README.md` for instructions on supplying the wolfTPM source.
## Features
| `linux-dev` | Linux `/dev/tpm0` kernel driver transport |
| `swtpm` | Software TPM socket transport |
## License
GPL-3.0-only OR LicenseRef-wolfSSL-commercial