summaryrefslogtreecommitdiff
path: root/pkg/libfido2
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/libfido2')
-rw-r--r--pkg/libfido2/config.h3
-rw-r--r--pkg/libfido2/gen.lua29
2 files changed, 32 insertions, 0 deletions
diff --git a/pkg/libfido2/config.h b/pkg/libfido2/config.h
index a47fd16f..d4782e43 100644
--- a/pkg/libfido2/config.h
+++ b/pkg/libfido2/config.h
@@ -1,3 +1,6 @@
+#define _FIDO_MAJOR 1
+#define _FIDO_MINOR 4
+#define _FIDO_PATCH 0
#ifdef HAVE__THREAD_LOCAL
# define TLS _Thread_local
#endif
diff --git a/pkg/libfido2/gen.lua b/pkg/libfido2/gen.lua
index 34e94781..490834a0 100644
--- a/pkg/libfido2/gen.lua
+++ b/pkg/libfido2/gen.lua
@@ -59,6 +59,35 @@ lib('libfido2.a', [[
)
$builddir/pkg/bearssl/libbearssl.a
$builddir/pkg/libcbor/libcbor.a
+ $builddir/pkg/openbsd/libbsd.a
]])
+lib('libcommon.a', [[tools/(base64.c util.c)]])
+
+exe('fido2-cred', [[
+ tools/(
+ fido2-cred.c
+ cred_make.c
+ cred_verify.c
+ )
+ libcommon.a
+ libfido2.a.d
+]])
+file('bin/fido2-cred', '755', '$outdir/fido2-cred')
+man{'man/fido2-cred.1'}
+
+exe('fido2-token', [[
+ tools/(
+ fido2-token.c
+ bio.c
+ credman.c
+ pin.c
+ token.c
+ )
+ libcommon.a
+ libfido2.a.d
+]])
+file('bin/fido2-token', '755', '$outdir/fido2-token')
+man{'man/fido2-token.1'}
+
fetch 'git'