]> git.ipfire.org Git - thirdparty/krb5.git/commit
Build PKINIT on Windows 1401/head
authorKen Hornstein <kenh@cmf.nrl.navy.mil>
Fri, 6 Dec 2024 20:29:33 +0000 (15:29 -0500)
committerGreg Hudson <ghudson@mit.edu>
Thu, 27 Feb 2025 21:59:35 +0000 (16:59 -0500)
commit1bea471f6ec445a80d966de4233b270c4c2801c4
tree6aa9c089fc1c46801b1d9c7c54053972a0eb9f27
parent16f8b9821c6306e38c855cbfcab9d0ef309d081f
Build PKINIT on Windows

Include PKINIT in the Windows build if OPENSSL_DIR is set.

In the installer, require PKINIT to be built, and require
OPENSSL_VERSION to be set in the environment.  Include the PKINIT
module and a copy of the OpenSSL libcrypto DLL.

Document the OpenSSL dependency in windows/README.  Also clarify the
Visual Studio dependencies, and restore the prep-windows build step
which was accidentally removed by commit
5f33fb2cf19562175c8271cb9c54a67212f63b93.

[ghudson@mit.edu: added CI and installer integration; edited README
and commit message]

ticket: 9162 (new)
19 files changed:
.github/workflows/build.yml
src/Makefile.in
src/config/win-pre.in
src/include/win-mac.h
src/lib/krb5_32.def
src/plugins/preauth/pkinit/Makefile.in
src/plugins/preauth/pkinit/pkinit.def [new file with mode: 0644]
src/plugins/preauth/pkinit/pkinit.h
src/plugins/preauth/pkinit/pkinit_accessor.c
src/plugins/preauth/pkinit/pkinit_accessor.h
src/plugins/preauth/pkinit/pkinit_clnt.c
src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
src/plugins/preauth/pkinit/pkinit_identity.c
src/plugins/preauth/pkinit/pkinit_matching.c
src/windows/README
src/windows/installer/wix/config.wxi
src/windows/installer/wix/features.wxi
src/windows/installer/wix/files.wxi
src/windows/installer/wix/platform.wxi