summaryrefslogtreecommitdiff
path: root/pkg/libfido2
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2020-04-22 21:46:41 -0700
committerMichael Forney <mforney@mforney.org>2020-04-22 22:55:05 -0700
commit96226ad550f106b3dba41eebb203fda5343b0364 (patch)
treee5db21234c207893a1c5755d092747ebb4b2e05f /pkg/libfido2
parent784fd726899422f077140ba84592c11133246c81 (diff)
libfido2: Build fido2-cred and fido2-token
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'