FreeRDP/cmake
David Fort a4bd5ba886 core, channels: client-side remote credential guard
This patch implements the client-side part of the remote credential guard feature
as described in MS-RDPEAR. The 2 main changes are: shipping the TSRemoteGuardaCreds in
NLA, and implement the rdpear channel that allows LSASS to remote all the calls to
our client. For now it's UNIX only as the windows implementation would be implemented
in a completely different way.
To test, you may establish you ccache and then connect with (RCG enabled on the server):
	xfreerdp /remoteGuard /u:<user> /d:<domain> /v<server>

That should log you in, and in the session you should not be asked for credentials when
doing mstsc /remoteGuard /v:<other server>.
2024-09-11 17:15:11 +02:00
..
AddFuzzerTest.cmake [cmake] add fuzzer tests 2024-04-16 13:06:22 +02:00
AddTargetWithResourceFile.cmake [cmake] do not set NO_SONAME 2024-04-04 21:51:09 +02:00
CheckCmakeCompat.cmake Replaced CMAKE_[SOURCE|BINARY]_DIR with PROJECT_[SOURCE|BINARY]_DIR 2021-06-22 08:54:18 +02:00
ClangDetectTool.cmake [clang] unify tool detection 2024-01-25 09:40:10 +01:00
ClangFormat.cmake [cmake] fix clang-format detection 2024-01-25 10:36:52 +01:00
ClangTidy.cmake [cmake,clang-tidy] do not use explicit .clang-tidy 2024-08-29 11:18:36 +02:00
ClangToolchain.cmake [cmake] update clang toolchain 2023-05-24 08:24:32 +02:00
CommonConfigOptions.cmake [cmake] move WITH_VERBOSE_WINPR_ASSERT 2024-08-29 08:44:39 +02:00
CompilerDetect.cmake [cmake] unify clang detection 2024-06-25 09:09:50 +02:00
CompilerFlags.cmake [cmake,compiler] disable -Wswitch-enum warning 2024-09-10 14:42:44 +02:00
ConfigOptions.cmake [client,X11] fix ActionScript 2024-07-25 09:42:03 +02:00
ConfigOptionsAndroid.cmake Added warning for android media codec 2022-11-15 15:42:37 +01:00
ConfigOptionsiOS.cmake iOS build system fixes 2021-05-31 11:21:15 +02:00
ConfigureFreeRDP.cmake [cmake] mark dependency includes SYSTEM 2024-08-26 11:10:49 +02:00
ConfigureRPATH.cmake [cmake] unify windows resource file generation 2024-03-20 11:17:18 +01:00
DetectIntrinsicSupport.cmake [cmake,intrinsics] fix NEON detection 2024-07-05 09:45:34 +02:00
DisableCompilerWarnings.cmake [warnings] disable warnings for generated code 2024-08-28 09:18:30 +02:00
Doxygen.cmake update-doxyfile 2024-09-10 08:31:19 +02:00
EchoTarget.cmake cmake: add target helper functions 2013-09-05 15:20:51 -04:00
FindCairo.cmake Better libcairo dependencies handling though cmake 2019-08-14 18:11:14 +02:00
FindDocBookXSL.cmake cmake: Fix man page generation 2023-12-20 09:21:31 +01:00
FindFAAC.cmake Rewrite of sound and microphone channels 2018-04-05 13:14:16 +02:00
FindFAAD2.cmake Rewrite of sound and microphone channels 2018-04-05 13:14:16 +02:00
FindFeature.cmake [cmake] FindFeature use same case for _FOUND 2023-12-20 14:08:44 +01:00
FindFFmpeg.cmake [cmake,ffmpeg] update CMake detection script 2024-09-09 08:52:11 +02:00
FindGSM.cmake channels/rdpsnd: initial attempt at adding GSM610 support 2013-11-22 12:11:39 -05:00
FindJSONC.cmake [cmake] really use pkg_check_modules results for json-c 2024-05-16 11:56:08 +02:00
FindKRB5.cmake core, channels: client-side remote credential guard 2024-09-11 17:15:11 +02:00
FindLAME.cmake Rewrite of sound and microphone channels 2018-04-05 13:14:16 +02:00
Findlibsystemd.cmake Adds a systemd journal appender 2015-10-30 14:50:14 +01:00
Findlibusb-1.0.cmake Added libusb detection for windows. 2020-03-09 12:43:42 +01:00
Findlodepng.cmake [cmake] fix typo in comment 2024-05-14 18:11:33 +02:00
FindMbedTLS.cmake cmake: add mbed TLS detection 2015-09-15 20:52:46 -04:00
FindOpenH264.cmake Added pkg-config to cmake OpenH264 detection. 2017-05-10 12:35:20 +02:00
FindOpenSLES.cmake [opensles] moved detection to modules 2023-10-10 22:59:53 +02:00
FindOSS.cmake [cmake] Fix warning in FindOSS.cmake 2024-04-05 13:06:57 +02:00
FindPAM.cmake cmake: added PAM detection script 2013-05-03 23:29:04 -04:00
FindPCSC.cmake [cmake] Locate PkgConfig module with find_package() instead of include(FindPkgConfig) 2023-08-21 12:43:56 +02:00
FindPCSCWinPR.cmake libwinpr-smartcard: add option to build statically against specialized pcsclite build 2014-04-08 01:26:28 -04:00
FindPixman.cmake [cmake] fix case of library Pixman 2023-12-20 14:08:44 +01:00
Findsoxr.cmake Add soxr library and include paths. 2018-11-14 13:27:20 +01:00
FindV4L.cmake RDPECAM client: cmake FindV4L script 2024-06-10 14:48:31 +02:00
FindWayland.cmake [cmake] fix wayland find_package 2023-12-20 14:08:44 +01:00
GetGitRevisionDescription.cmake Replaced CMAKE_[SOURCE|BINARY]_DIR with PROJECT_[SOURCE|BINARY]_DIR 2021-06-22 08:54:18 +02:00
GetGitRevisionDescription.cmake.in Git build versioning added. 2012-07-27 03:11:40 +02:00
GNUInstallDirsWrapper.cmake cmake: Allow CMAKE_INSTALL_LIBDIR to be an absolute path. 2012-08-15 00:26:04 -04:00
InstallFreeRDPMan.cmake [client,sdl] update manpages 2024-06-06 11:42:09 +02:00
ios.toolchain.cmake [build] require CMake >= 3.13 2023-02-27 11:18:02 +01:00
JsonDetect.cmake [cmake] fix JSON detection 2024-06-19 14:28:34 +02:00
LibFindMacros.cmake Added new cmake library search functions. 2014-05-23 13:06:03 +02:00
MergeStaticLibs.cmake freerdp: various missing link dependencies and symbol exports 2013-09-03 21:48:26 -04:00
MSVCRuntime.cmake Don't setup MSVC Runtime on MinGW 2024-05-04 11:33:30 +02:00
oss-includes.h.in [channesl,oss] fix OSS detection 2024-03-20 09:11:08 +01:00
pkg-config-install-prefix.cmake [cmake] generate relative pkgconfig path 2024-01-05 14:19:34 +01:00
PlatformDefaults.cmake [cmake] mark dependency includes SYSTEM 2024-08-26 11:10:49 +02:00
PreventInSourceBuilds.cmake [cmake] add option to allow in source builds 2023-12-12 19:36:54 +01:00
SetFreeRDPCMakeInstallDir.cmake Add SetFreeRDPCMakeInstallDir function to abstract away platform differences 2018-05-02 10:36:52 -05:00
ShowCMakeVars.cmake Add cmake function ShowCMakeVars and display configured paths in build 2021-10-11 08:38:53 +02:00
today.cmake Fixed rdtk, uwac and winpr standalone builds 2021-06-22 08:54:18 +02:00
WarnUnmaintained.cmake fix typos in various places 2023-12-12 19:36:54 +01:00
WebView2.cmake [client,sdl] fix architecture paths for WebView2 2024-06-05 14:54:27 +02:00
WindowsDLLVersion.rc.in build/win32: fix DLL version information 2016-02-29 16:00:35 +01:00