* bump platform toolset to v143
* add updated proj files for testing
* add _CRT_DECLARE_NONSTDC_NAMES=0 to projects with posix functions
* revert onecore changes
* fix typo
* use latest sdk in build script
* update build toolset in config proj
* update build script to use latest toolsets
* update paths.targets
* update to win11 sdk in paths.targets
* make build script more robust with VSwhere
* change validity check from count check to null-check
* remove static keyword from auth_debug declaration
* change to ifndef for diff checking
* update string compare
* change msbuild tool search from manual check instead of using vswhere
* update wixproj to work with wix install on new build image
* update 2022 build image and zlib version
* Add flags to not overwrite libressl functions
* Add libcrypto.dll to folders of failing unittests
* Add libcrypto.dll to folders of all unit tests
* Add comment before new HAVE definitions on config.h.vs
Co-authored-by: Paul Higinbotham <paulhi@microsoft.com>
* Update LibreSSL version to 3.6.1
Co-authored-by: Paul Higinbotham <paulhi@microsoft.com>
Issue: All SSHD unauthenticated workers are currently running as "sshd". Any compromised worker can snoop into the process space of one other worker, steal authentication payload and elevate itself.
Fix: Added logic to spawn the unauthenticated workers under the context of run time unique security identities that will provide complete isolation between these worker processes.