Skip Menu |

Subject: SPAKE support for Windows build
SPAKE is implemented as a dynamically loaded plugin, with one group
implemented internally and the other three using OpenSSL. As we have
no support for building dynamic plugin modules on Windows.

The ideal approach is to add build system support for creating dynamic
plugin modules (as DLLs), and support for building against OpenSSL.
This would also make it relatively easy to add PKINIT support for

A less satisfactory approach would be to move the SPAKE client module
and edwards25519 code into libkrb5, so it can be built with the
existing Windows build system, and delegate the OpenSSL groups to a
dynamically loaded module somehow.
Subject: git commit

Build and install SPAKE module for Windows

For now only the edwards25519 group is supported, since we are not
adding an OpenSSL dependency.
Author: Greg Hudson <>
Commit: 7692be7ccc3c5c993fdb43a11f51580cb56f7b5b
Branch: master
src/ | 11 +++++++++--
src/config/ | 2 ++
src/lib/krb5_32.def | 11 +++++++++++
src/plugins/preauth/spake/ | 18 ++++++++++++++++++
src/plugins/preauth/spake/spake.def | 3 +++
src/windows/installer/wix/config.wxi | 1 +
src/windows/installer/wix/features.wxi | 3 +++
src/windows/installer/wix/files.wxi | 21 +++++++++++++++++++++
src/windows/installer/wix/platform.wxi | 6 ++++++
9 files changed, 74 insertions(+), 2 deletions(-)