* Adding DPS X509 public APIs. Splitting RIOT vs X509 tests.
* Adding UT for x509 HSM.
* Adding E2E tests.
* Adding OpenSSL ENGINE tests for DPS.
* Adding DevOps infra.
* Doc changes.
* Apply suggestions from code review
Co-authored-by: Eric Wolz <ericwol@microsoft.com>
* Fixing cmake integration issue
* Fixing vsts job name.
* Fixing Windows build. Removing DPS TPM and SAS for now.
* Adding HSM type configurations for all HSMs.
* Enabling DPS client by default.
* Addressing feedback around const and malloc/free.
* Fixing prov service client comment bug. Disabling prov_client on XCode.
* Fixing x509 sample when using trusted certificates.
* Fixing options test
* Adding test result publishing to all VSTS jobs.
* Changing test scripts to output ctest Test.xml logs.
* Disabling Provisioning Service Client tests failing on OSX.
* Fixing build scripts and test yaml definition.
* Apply suggestions from code review
Co-authored-by: Dane Walton <dawalton@microsoft.com>
* Resolving PR comments.
* Disabling two SFC tests failing leak checking. Tracked by #2238
Co-authored-by: Eric Wolz <ericwol@microsoft.com>
Co-authored-by: Dane Walton <dawalton@microsoft.com>
* Have gates run ctest with `--schedule-random` so that we avoid overwhelming the Azure Storage blob tests (which were hitting network load balancer issues).
* Add jitter (1.5 second max) and slightly increase duration between upload to blob tests to further reduce likelihood of threshold.