* Explicitly null out value
* Initial logic for trusted certs on Windows
* wave 1 of UT
* Adding bunch of types for UT
* Fix UT
* Phase 1 of multiple PEMs in trusted Cert
* fix UT's
* WinHttp integration (& refactor) phase1
* Build for x64 win
* Refactor HTTPAPI_Execute()
* Wire up WinHttp into x509 cert checking
* Wave 1 of code review feedback
* Add x509_schannel_int, and extend c-utility cmake rules to properly build integration tests
* Add additional context in helper
* Add int tests for Windows & fix win32 Winhttp break
* OPTION_TRUSTED_CERT to be deleted
* Use appropriate certificate store for validation
* Disable Winhttp cert checks when we're doing it ourselves
* Remove invalid intermediate int test
* Fix UT/int test issues
* Remove for WinCE
* Remove SECURITY_FLAG_IGNORE_CERT_CN_INVALID flag.
Was needing this in local test because was setting 127.0.0.1 as target but the cert was to my machine name.
Correct fix however is for caller to make sure names align, which is point of SSL.
C SDK's use of Curl has same behavior on mismatched names, so as bonus this brings Windows/Linux parity.