* Add instruction to sign certs with intermediate cA
Default method "create_device_certificate" will create a device certificate which is chained up to the root certificate directly.
In group enrollment scenario of Device Provisioning Service, users may want the device certs to be chained up to the intermediate certificate. So "create_device_certificate_from_intermediate" should be noted.
* Adding multi-level client certificate documentation
* Addressing PR feedback
Co-authored-by: CIPop <Cristian.Pop@microsoft.com>
* Adding retries to the DPS test.
* Apply suggestions from code review
Co-authored-by: Eric Wolz <ericwol@microsoft.com>
Co-authored-by: Eric Wolz <ericwol@microsoft.com>
* Removing test publishing for jobs not running tests.
* Fixing Twin SFC test memory leak.
* Permanently disabling Provisioning Service Client for Apple.
* Removing the OpenSSL Valgrind workaround.
* Adding E2E service client module creation/update retries.
* 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>