summaryrefslogtreecommitdiffstats
path: root/.github/configs
diff options
context:
space:
mode:
authorJeremy Stott <jeremy@stott.co.nz>2024-10-19 01:10:52 +0200
committerDamien Miller <djm@mindrot.org>2024-11-28 17:15:49 +0100
commitca0697a90e5720ba4d76cb0ae9d5572b5260a16c (patch)
tree63265622e117c921db998b0f81231ff7e005b3e0 /.github/configs
parentmdoc2man: balance nested square brackets (diff)
downloadopenssh-ca0697a90e5720ba4d76cb0ae9d5572b5260a16c.tar.xz
openssh-ca0697a90e5720ba4d76cb0ae9d5572b5260a16c.zip
Add make target for standalone sk-libfido2
Add a Makefile target for sk-libfido2, the standalone fido2 security key shared library, suitable for use with the SecurityKeyProvider option. Add a new configure option `--with-security-key-standalone` that optionally sets the shared library target sk-libfido2$(SHLIBEXT), and adds it to $(TARGETS). misc.h is required when SK_STANDALONE is defined, because of the use of `monotime_tv` in `sk_select_by_touch`. Sets the shared library extension for sk-libfido2 is by setting `SHLIBEXT` depending on the platform in configure.ac. Add the shared library to the CI builds in the `sk` target config to make sure it can compile under the same conditions as `--with-security-key-builtin`. Add a libssh-pic.a static library that compiles with `-fPIC` reusing .c.lo method in sk-dummy.so for use in the shared library sk-libfido2. Note, a separate static library libssh-pic.a is needed, since defining -DSK_STANDALONE excludes some symbols needed in sshkey.lo.
Diffstat (limited to '.github/configs')
-rwxr-xr-x.github/configs2
1 files changed, 1 insertions, 1 deletions
diff --git a/.github/configs b/.github/configs
index 376398a5b..3cdcfeac7 100755
--- a/.github/configs
+++ b/.github/configs
@@ -181,7 +181,7 @@ case "$config" in
CONFIGFLAGS="--with-selinux"
;;
sk)
- CONFIGFLAGS="--with-security-key-builtin"
+ CONFIGFLAGS="--with-security-key-builtin --with-security-key-standalone"
;;
without-openssl)
LIBCRYPTOFLAGS="--without-openssl"