summaryrefslogtreecommitdiffstats
path: root/src/external/libpasskey.m4
diff options
context:
space:
mode:
Diffstat (limited to 'src/external/libpasskey.m4')
-rw-r--r--src/external/libpasskey.m415
1 files changed, 15 insertions, 0 deletions
diff --git a/src/external/libpasskey.m4 b/src/external/libpasskey.m4
new file mode 100644
index 0000000..281611e
--- /dev/null
+++ b/src/external/libpasskey.m4
@@ -0,0 +1,15 @@
+AC_SUBST(PASSKEY_LIBS)
+AC_SUBST(PASSKEY_CFLAGS)
+
+PKG_CHECK_MODULES([FIDO2], [libfido2], [found_passkey=yes], [found_passkey=no])
+
+SSS_AC_EXPAND_LIB_DIR()
+AS_IF([test x"$found_passkey" = xyes],
+ [AC_CHECK_HEADER([fido.h],
+ [AC_CHECK_LIB([fido2],
+ [es256_pk_from_EVP_PKEY],
+ [found_passkey=yes] [PASSKEY_LIBS="-lfido2"],
+ [found_passkey=no])],
+ [found_passkey=no]
+ )]
+)