Commit Graph

12 Commits (35bf0b9649d241caa0a9cc3bf0a68ab381f0fe1f)

Author SHA1 Message Date
David Garske 561d3a2340 Add CMakeList.txt to autoconf, so its in the "make dist" commercial bundles. 2023-12-04 17:14:27 -08:00
David Garske 1ea4a591a8 HAL refactor and documentation improvements. Move example HAL implementations into new `hal` directory. Include the example HAL in the library when building. Updated HAL IO documentation. 2023-01-18 12:38:04 -08:00
Elms 3ebc1fc936 Adding a C# wrapper
Tested with swtpm (linux and mono) and on Windows (Visual studio
project and TBS)

Co-authored-by: Anthony Hu <anthony@wolfssl.com>
2022-05-02 13:59:39 -07:00
David Garske dc5a3d8eae wolfTPM documentation improvement efforts. Most documentation exists in the root README.md and examples/README.md, but as we now have a /docs directory this PR helps provide guidance. As time permits plan to add doxygen style inline documentation for all API's. 2021-06-02 10:20:00 -07:00
Elms 6bb14c20b6 winapi: Add readme 2020-10-13 12:04:07 -07:00
Elms e93c47c11b `make check` runs with simulator for `--enable-swtpm` 2020-09-30 13:11:24 -07:00
Elms 1c4e17a57f cleanup: Documentation, formatting, spelling 2020-09-24 15:25:35 -07:00
David Garske c6e45dc580 Added new wrapper API `wolfTPM2_OpenExisting` for accessing device that's already started. Added unit test framework. 2019-07-23 14:43:40 -07:00
David Garske 31c0629ed7 wolfTPM Release v1.5 preparation. Moved the release notes to `ChangeLog.md`. 2019-02-20 14:22:55 -08:00
David Garske d489452d53 Updates to TPM based TLS Client example. Added CSR generation of an ECC Certificate. Added scripts to help with making certificates from the CSR. TLS still has some outstanding work for ECDHE. 2018-07-18 16:28:50 -07:00
David Garske 156fc9b521 Added Linux SPI stdio support for running on Rasberry Pi. Cleanups for wolfTPM. 2018-02-08 12:21:39 -08:00
David Garske 8bf8ae340f wolfTPM v1.0 TPM 2.0 support:
* Support for all TPM2 API's using TIS and SPI IO callback.
* Helper for getting TPM return code string `TPM2_GetRCString`.
* TPM 2.0 demo code in `examples/tpm/tpm2_demo.c` with support for STM32 CubeMX SPI as reference.

Requires wolfSSL (https://github.com/wolfSSL/wolfssl/pull/1344)
2018-02-06 16:27:50 -08:00