Test refinement and services cleanup. More work refining the services interface and ensuring that interfaces between the Requester and Responder are normalized. Also further refined the tests to ensure they serve as demonstrators of how to properly init the services. * Changed the constructor for both Requester and Responder to allow better control of capabilities and algorithms. * Added debug-only runtime validation of the capabilities and algorithms. * Force tests to go through SpdmRequester and SpdmResponder rather than bypassing and going to SpdmContext directly. precommit 1
The OpenPRoT Technical Charter can be found at https://github.com/OpenPRoT/.github/blob/main/GOVERNANCE.md
NOTE: We are converting our build system to bazel. We recommend installing bazelisk to automatically manage bazel versions.
You can run tasks using the Pigweed workflow launcher pw or bazel.
./pw presubmit - Run presubmit checks: formatting, license checks, C/C++ header checks and clippy../pw format - Run the code formatters.bazel test //... - Run all tests.bazel build //docs - Build documentation.The project is structured as a bazel module.
No additional tools are required - all dependencies are managed by bazel.