git: 0afa8e065e14 - main - Import libfido2 at 'contrib/libfido2/'

From: Ed Maste <emaste_at_FreeBSD.org>
Date: Thu, 07 Oct 2021 01:29:47 UTC
The branch main has been updated by emaste:

URL: https://cgit.FreeBSD.org/src/commit/?id=0afa8e065e14bb8fd338d75690e0238c00167d40

commit 0afa8e065e14bb8fd338d75690e0238c00167d40
Merge: d586c978b9b4 a58dee945a5d
Author:     Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2021-10-07 01:27:02 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2021-10-07 01:29:18 +0000

    Import libfido2 at 'contrib/libfido2/'
    
    git-subtree-dir: contrib/libfido2
    git-subtree-mainline: d586c978b9b4216869e589daa5bbcc33225a0e35
    git-subtree-split: a58dee945a5da64d0e97f35a508928e0d17c9cc7

 contrib/libfido2/CMakeLists.txt                    |  418 +++++
 contrib/libfido2/LICENSE                           |   24 +
 contrib/libfido2/NEWS                              |  179 +++
 contrib/libfido2/README.adoc                       |   93 ++
 contrib/libfido2/examples/CMakeLists.txt           |   69 +
 contrib/libfido2/examples/README.adoc              |   98 ++
 contrib/libfido2/examples/assert.c                 |  342 ++++
 contrib/libfido2/examples/cred.c                   |  346 +++++
 contrib/libfido2/examples/extern.h                 |   33 +
 contrib/libfido2/examples/info.c                   |  293 ++++
 contrib/libfido2/examples/manifest.c               |   41 +
 contrib/libfido2/examples/reset.c                  |   55 +
 contrib/libfido2/examples/retries.c                |   48 +
 contrib/libfido2/examples/select.c                 |  214 +++
 contrib/libfido2/examples/setpin.c                 |   54 +
 contrib/libfido2/examples/util.c                   |  413 +++++
 contrib/libfido2/fuzz/CMakeLists.txt               |   63 +
 contrib/libfido2/fuzz/Dockerfile                   |   12 +
 contrib/libfido2/fuzz/Makefile                     |   79 +
 contrib/libfido2/fuzz/README                       |   33 +
 contrib/libfido2/fuzz/build-coverage               |   31 +
 contrib/libfido2/fuzz/dummy.h                      |   96 ++
 contrib/libfido2/fuzz/export.gnu                   |  242 +++
 contrib/libfido2/fuzz/functions.txt                |  807 ++++++++++
 contrib/libfido2/fuzz/fuzz_assert.c                |  471 ++++++
 contrib/libfido2/fuzz/fuzz_bio.c                   |  440 ++++++
 contrib/libfido2/fuzz/fuzz_cred.c                  |  455 ++++++
 contrib/libfido2/fuzz/fuzz_credman.c               |  405 +++++
 contrib/libfido2/fuzz/fuzz_hid.c                   |  215 +++
 contrib/libfido2/fuzz/fuzz_largeblob.c             |  270 ++++
 contrib/libfido2/fuzz/fuzz_mgmt.c                  |  480 ++++++
 contrib/libfido2/fuzz/fuzz_netlink.c               |  249 +++
 contrib/libfido2/fuzz/libfuzzer.c                  |  177 +++
 contrib/libfido2/fuzz/mutator_aux.c                |  326 ++++
 contrib/libfido2/fuzz/mutator_aux.h                |   96 ++
 contrib/libfido2/fuzz/preload-fuzz.c               |  104 ++
 contrib/libfido2/fuzz/preload-snoop.c              |  217 +++
 contrib/libfido2/fuzz/prng.c                       |  113 ++
 contrib/libfido2/fuzz/report.tgz                   |  Bin 0 -> 303082 bytes
 contrib/libfido2/fuzz/summary.txt                  |   51 +
 contrib/libfido2/fuzz/udev.c                       |  269 ++++
 contrib/libfido2/fuzz/uniform_random.c             |   57 +
 contrib/libfido2/fuzz/wiredata_fido2.h             |  633 ++++++++
 contrib/libfido2/fuzz/wiredata_u2f.h               |  152 ++
 contrib/libfido2/fuzz/wrap.c                       |  582 +++++++
 contrib/libfido2/fuzz/wrapped.sym                  |   83 +
 contrib/libfido2/man/CMakeLists.txt                |  371 +++++
 contrib/libfido2/man/NOTES                         |    7 +
 contrib/libfido2/man/dyc.css                       |   14 +
 contrib/libfido2/man/eddsa_pk_new.3                |  122 ++
 contrib/libfido2/man/es256_pk_new.3                |  126 ++
 contrib/libfido2/man/fido2-assert.1                |  256 +++
 contrib/libfido2/man/fido2-cred.1                  |  267 ++++
 contrib/libfido2/man/fido2-token.1                 |  388 +++++
 contrib/libfido2/man/fido_assert_allow_cred.3      |   47 +
 contrib/libfido2/man/fido_assert_new.3             |  243 +++
 contrib/libfido2/man/fido_assert_set_authdata.3    |  221 +++
 contrib/libfido2/man/fido_assert_verify.3          |   79 +
 contrib/libfido2/man/fido_bio_dev_get_info.3       |  122 ++
 contrib/libfido2/man/fido_bio_enroll_new.3         |   95 ++
 contrib/libfido2/man/fido_bio_info_new.3           |   81 +
 contrib/libfido2/man/fido_bio_template.3           |  179 +++
 contrib/libfido2/man/fido_cbor_info_new.3          |  231 +++
 contrib/libfido2/man/fido_cred_exclude.3           |   60 +
 contrib/libfido2/man/fido_cred_new.3               |  257 +++
 contrib/libfido2/man/fido_cred_set_authdata.3      |  307 ++++
 contrib/libfido2/man/fido_cred_verify.3            |   69 +
 contrib/libfido2/man/fido_credman_metadata_new.3   |  326 ++++
 contrib/libfido2/man/fido_dev_enable_entattest.3   |   98 ++
 contrib/libfido2/man/fido_dev_get_assert.3         |   76 +
 contrib/libfido2/man/fido_dev_get_touch_begin.3    |   73 +
 contrib/libfido2/man/fido_dev_info_manifest.3      |  143 ++
 contrib/libfido2/man/fido_dev_largeblob_get.3      |  194 +++
 contrib/libfido2/man/fido_dev_make_cred.3          |   77 +
 contrib/libfido2/man/fido_dev_open.3               |  250 +++
 contrib/libfido2/man/fido_dev_set_io_functions.3   |  134 ++
 contrib/libfido2/man/fido_dev_set_pin.3            |  103 ++
 contrib/libfido2/man/fido_init.3                   |   52 +
 contrib/libfido2/man/fido_strerr.3                 |   27 +
 contrib/libfido2/man/rs256_pk_new.3                |  122 ++
 contrib/libfido2/man/style.css                     |   24 +
 contrib/libfido2/openbsd-compat/bsd-getline.c      |  115 ++
 contrib/libfido2/openbsd-compat/bsd-getpagesize.c  |   27 +
 contrib/libfido2/openbsd-compat/clock_gettime.c    |   32 +
 contrib/libfido2/openbsd-compat/endian_win32.c     |   51 +
 contrib/libfido2/openbsd-compat/err.h              |   85 +
 contrib/libfido2/openbsd-compat/explicit_bzero.c   |   57 +
 .../libfido2/openbsd-compat/explicit_bzero_win32.c |   19 +
 contrib/libfido2/openbsd-compat/freezero.c         |   30 +
 contrib/libfido2/openbsd-compat/getopt.h           |   74 +
 contrib/libfido2/openbsd-compat/getopt_long.c      |  523 +++++++
 contrib/libfido2/openbsd-compat/hkdf.c             |  124 ++
 contrib/libfido2/openbsd-compat/hkdf.h             |   65 +
 contrib/libfido2/openbsd-compat/openbsd-compat.h   |  119 ++
 .../libfido2/openbsd-compat/posix_ioctl_check.c    |    7 +
 contrib/libfido2/openbsd-compat/posix_win.c        |   61 +
 contrib/libfido2/openbsd-compat/posix_win.h        |   47 +
 contrib/libfido2/openbsd-compat/readpassphrase.c   |  214 +++
 contrib/libfido2/openbsd-compat/readpassphrase.h   |   44 +
 .../libfido2/openbsd-compat/readpassphrase_win32.c |  131 ++
 contrib/libfido2/openbsd-compat/recallocarray.c    |   91 ++
 contrib/libfido2/openbsd-compat/strlcat.c          |   63 +
 contrib/libfido2/openbsd-compat/strlcpy.c          |   59 +
 contrib/libfido2/openbsd-compat/time.h             |   61 +
 contrib/libfido2/openbsd-compat/timingsafe_bcmp.c  |   35 +
 contrib/libfido2/openbsd-compat/types.h            |   69 +
 contrib/libfido2/regress/CMakeLists.txt            |   16 +
 contrib/libfido2/regress/assert.c                  |  553 +++++++
 contrib/libfido2/regress/cred.c                    |  988 ++++++++++++
 contrib/libfido2/regress/dev.c                     |  266 ++++
 contrib/libfido2/src/CMakeLists.txt                |  136 ++
 contrib/libfido2/src/aes256.c                      |  215 +++
 contrib/libfido2/src/assert.c                      | 1134 ++++++++++++++
 contrib/libfido2/src/authkey.c                     |   97 ++
 contrib/libfido2/src/bio.c                         |  841 ++++++++++
 contrib/libfido2/src/blob.c                        |  133 ++
 contrib/libfido2/src/blob.h                        |   41 +
 contrib/libfido2/src/buf.c                         |   33 +
 contrib/libfido2/src/cbor.c                        | 1635 ++++++++++++++++++++
 contrib/libfido2/src/compress.c                    |   49 +
 contrib/libfido2/src/config.c                      |  191 +++
 contrib/libfido2/src/cred.c                        | 1086 +++++++++++++
 contrib/libfido2/src/credman.c                     |  767 +++++++++
 contrib/libfido2/src/dev.c                         |  732 +++++++++
 contrib/libfido2/src/diff_exports.sh               |   26 +
 contrib/libfido2/src/ecdh.c                        |  207 +++
 contrib/libfido2/src/eddsa.c                       |  172 ++
 contrib/libfido2/src/err.c                         |  136 ++
 contrib/libfido2/src/es256.c                       |  453 ++++++
 contrib/libfido2/src/export.gnu                    |  234 +++
 contrib/libfido2/src/export.llvm                   |  229 +++
 contrib/libfido2/src/export.msvc                   |  230 +++
 contrib/libfido2/src/extern.h                      |  240 +++
 contrib/libfido2/src/fido.h                        |  228 +++
 contrib/libfido2/src/fido/bio.h                    |  111 ++
 contrib/libfido2/src/fido/config.h                 |   34 +
 contrib/libfido2/src/fido/credman.h                |   91 ++
 contrib/libfido2/src/fido/eddsa.h                  |   54 +
 contrib/libfido2/src/fido/err.h                    |   84 +
 contrib/libfido2/src/fido/es256.h                  |   48 +
 contrib/libfido2/src/fido/param.h                  |  117 ++
 contrib/libfido2/src/fido/rs256.h                  |   36 +
 contrib/libfido2/src/fido/types.h                  |  281 ++++
 contrib/libfido2/src/hid.c                         |  179 +++
 contrib/libfido2/src/hid_freebsd.c                 |  253 +++
 contrib/libfido2/src/hid_hidapi.c                  |  268 ++++
 contrib/libfido2/src/hid_linux.c                   |  375 +++++
 contrib/libfido2/src/hid_netbsd.c                  |  338 ++++
 contrib/libfido2/src/hid_openbsd.c                 |  260 ++++
 contrib/libfido2/src/hid_osx.c                     |  571 +++++++
 contrib/libfido2/src/hid_unix.c                    |   76 +
 contrib/libfido2/src/hid_win.c                     |  540 +++++++
 contrib/libfido2/src/info.c                        |  553 +++++++
 contrib/libfido2/src/io.c                          |  288 ++++
 contrib/libfido2/src/iso7816.c                     |   64 +
 contrib/libfido2/src/iso7816.h                     |   49 +
 contrib/libfido2/src/largeblob.c                   |  881 +++++++++++
 contrib/libfido2/src/libfido2.pc.in                |   12 +
 contrib/libfido2/src/log.c                         |  121 ++
 contrib/libfido2/src/netlink.c                     |  782 ++++++++++
 contrib/libfido2/src/netlink.h                     |   44 +
 contrib/libfido2/src/nfc_linux.c                   |  631 ++++++++
 contrib/libfido2/src/packed.h                      |   22 +
 contrib/libfido2/src/pin.c                         |  690 +++++++++
 contrib/libfido2/src/random.c                      |   82 +
 contrib/libfido2/src/reset.c                       |   43 +
 contrib/libfido2/src/rs256.c                       |  200 +++
 contrib/libfido2/src/u2f.c                         |  820 ++++++++++
 contrib/libfido2/src/winhello.c                    |  934 +++++++++++
 contrib/libfido2/tools/CMakeLists.txt              |   77 +
 contrib/libfido2/tools/assert_get.c                |  316 ++++
 contrib/libfido2/tools/assert_verify.c             |  192 +++
 contrib/libfido2/tools/base64.c                    |  134 ++
 contrib/libfido2/tools/bio.c                       |  277 ++++
 contrib/libfido2/tools/config.c                    |  149 ++
 contrib/libfido2/tools/cred_make.c                 |  242 +++
 contrib/libfido2/tools/cred_verify.c               |  181 +++
 contrib/libfido2/tools/credman.c                   |  329 ++++
 contrib/libfido2/tools/extern.h                    |   99 ++
 contrib/libfido2/tools/fido2-assert.c              |   54 +
 contrib/libfido2/tools/fido2-attach.sh             |   14 +
 contrib/libfido2/tools/fido2-cred.c                |   52 +
 contrib/libfido2/tools/fido2-detach.sh             |   12 +
 contrib/libfido2/tools/fido2-token.c               |  107 ++
 contrib/libfido2/tools/fido2-unprot.sh             |   75 +
 contrib/libfido2/tools/include_check.sh            |   21 +
 contrib/libfido2/tools/largeblob.c                 |  593 +++++++
 contrib/libfido2/tools/pin.c                       |  143 ++
 contrib/libfido2/tools/test.sh                     |  296 ++++
 contrib/libfido2/tools/token.c                     |  576 +++++++
 contrib/libfido2/tools/util.c                      |  591 +++++++
 contrib/libfido2/udev/70-u2f.rules                 |  217 +++
 contrib/libfido2/udev/CMakeLists.txt               |    7 +
 contrib/libfido2/udev/check.sh                     |   31 +
 contrib/libfido2/udev/fidodevs                     |  126 ++
 contrib/libfido2/udev/genrules.awk                 |   55 +
 contrib/libfido2/windows/build.ps1                 |  272 ++++
 contrib/libfido2/windows/libressl.gpg              |  Bin 0 -> 16425 bytes
 198 files changed, 43610 insertions(+)

diff --cc contrib/libfido2/CMakeLists.txt
index 000000000000,101b7b33e2fc..101b7b33e2fc
mode 000000,100644..100644
--- a/contrib/libfido2/CMakeLists.txt
+++ b/contrib/libfido2/CMakeLists.txt
diff --cc contrib/libfido2/LICENSE
index 000000000000,4224f20992c0..4224f20992c0
mode 000000,100644..100644
--- a/contrib/libfido2/LICENSE
+++ b/contrib/libfido2/LICENSE
diff --cc contrib/libfido2/NEWS
index 000000000000,a89766b72e89..a89766b72e89
mode 000000,100644..100644
--- a/contrib/libfido2/NEWS
+++ b/contrib/libfido2/NEWS
diff --cc contrib/libfido2/README.adoc
index 000000000000,f5ffa7e4e602..f5ffa7e4e602
mode 000000,100644..100644
--- a/contrib/libfido2/README.adoc
+++ b/contrib/libfido2/README.adoc
diff --cc contrib/libfido2/examples/CMakeLists.txt
index 000000000000,ad3d44faad6b..ad3d44faad6b
mode 000000,100644..100644
--- a/contrib/libfido2/examples/CMakeLists.txt
+++ b/contrib/libfido2/examples/CMakeLists.txt
diff --cc contrib/libfido2/examples/README.adoc
index 000000000000,bcecb22f5258..bcecb22f5258
mode 000000,100644..100644
--- a/contrib/libfido2/examples/README.adoc
+++ b/contrib/libfido2/examples/README.adoc
diff --cc contrib/libfido2/examples/assert.c
index 000000000000,dc3fda3ac447..dc3fda3ac447
mode 000000,100644..100644
--- a/contrib/libfido2/examples/assert.c
+++ b/contrib/libfido2/examples/assert.c
diff --cc contrib/libfido2/examples/cred.c
index 000000000000,74145c761380..74145c761380
mode 000000,100644..100644
--- a/contrib/libfido2/examples/cred.c
+++ b/contrib/libfido2/examples/cred.c
diff --cc contrib/libfido2/examples/extern.h
index 000000000000,0ea68c4fb585..0ea68c4fb585
mode 000000,100644..100644
--- a/contrib/libfido2/examples/extern.h
+++ b/contrib/libfido2/examples/extern.h
diff --cc contrib/libfido2/examples/info.c
index 000000000000,72b786a8bd83..72b786a8bd83
mode 000000,100644..100644
--- a/contrib/libfido2/examples/info.c
+++ b/contrib/libfido2/examples/info.c
diff --cc contrib/libfido2/examples/manifest.c
index 000000000000,d38166a9fea9..d38166a9fea9
mode 000000,100644..100644
--- a/contrib/libfido2/examples/manifest.c
+++ b/contrib/libfido2/examples/manifest.c
diff --cc contrib/libfido2/examples/reset.c
index 000000000000,eb341c26c0cd..eb341c26c0cd
mode 000000,100644..100644
--- a/contrib/libfido2/examples/reset.c
+++ b/contrib/libfido2/examples/reset.c
diff --cc contrib/libfido2/examples/retries.c
index 000000000000,b96118b1e154..b96118b1e154
mode 000000,100644..100644
--- a/contrib/libfido2/examples/retries.c
+++ b/contrib/libfido2/examples/retries.c
diff --cc contrib/libfido2/examples/select.c
index 000000000000,6ede9b490a95..6ede9b490a95
mode 000000,100644..100644
--- a/contrib/libfido2/examples/select.c
+++ b/contrib/libfido2/examples/select.c
diff --cc contrib/libfido2/examples/setpin.c
index 000000000000,4b9e792769d9..4b9e792769d9
mode 000000,100644..100644
--- a/contrib/libfido2/examples/setpin.c
+++ b/contrib/libfido2/examples/setpin.c
diff --cc contrib/libfido2/examples/util.c
index 000000000000,caa68aa880ee..caa68aa880ee
mode 000000,100644..100644
--- a/contrib/libfido2/examples/util.c
+++ b/contrib/libfido2/examples/util.c
diff --cc contrib/libfido2/fuzz/CMakeLists.txt
index 000000000000,b1eebd55481b..b1eebd55481b
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/CMakeLists.txt
+++ b/contrib/libfido2/fuzz/CMakeLists.txt
diff --cc contrib/libfido2/fuzz/Dockerfile
index 000000000000,895da69e4c4c..895da69e4c4c
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/Dockerfile
+++ b/contrib/libfido2/fuzz/Dockerfile
diff --cc contrib/libfido2/fuzz/Makefile
index 000000000000,4b067c23aac2..4b067c23aac2
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/Makefile
+++ b/contrib/libfido2/fuzz/Makefile
diff --cc contrib/libfido2/fuzz/README
index 000000000000,28fc7f8f51b2..28fc7f8f51b2
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/README
+++ b/contrib/libfido2/fuzz/README
diff --cc contrib/libfido2/fuzz/build-coverage
index 000000000000,e0e90da02b5d..e0e90da02b5d
mode 000000,100755..100755
--- a/contrib/libfido2/fuzz/build-coverage
+++ b/contrib/libfido2/fuzz/build-coverage
diff --cc contrib/libfido2/fuzz/dummy.h
index 000000000000,981cceec37b5..981cceec37b5
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/dummy.h
+++ b/contrib/libfido2/fuzz/dummy.h
diff --cc contrib/libfido2/fuzz/export.gnu
index 000000000000,bd70d1c7eaac..bd70d1c7eaac
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/export.gnu
+++ b/contrib/libfido2/fuzz/export.gnu
diff --cc contrib/libfido2/fuzz/functions.txt
index 000000000000,28fe4f6af17b..28fe4f6af17b
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/functions.txt
+++ b/contrib/libfido2/fuzz/functions.txt
diff --cc contrib/libfido2/fuzz/fuzz_assert.c
index 000000000000,1ecbde38bd0a..1ecbde38bd0a
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/fuzz_assert.c
+++ b/contrib/libfido2/fuzz/fuzz_assert.c
diff --cc contrib/libfido2/fuzz/fuzz_bio.c
index 000000000000,ed3deec93693..ed3deec93693
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/fuzz_bio.c
+++ b/contrib/libfido2/fuzz/fuzz_bio.c
diff --cc contrib/libfido2/fuzz/fuzz_cred.c
index 000000000000,004852d3451a..004852d3451a
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/fuzz_cred.c
+++ b/contrib/libfido2/fuzz/fuzz_cred.c
diff --cc contrib/libfido2/fuzz/fuzz_credman.c
index 000000000000,89a37379d87f..89a37379d87f
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/fuzz_credman.c
+++ b/contrib/libfido2/fuzz/fuzz_credman.c
diff --cc contrib/libfido2/fuzz/fuzz_hid.c
index 000000000000,6aca7ef5da5b..6aca7ef5da5b
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/fuzz_hid.c
+++ b/contrib/libfido2/fuzz/fuzz_hid.c
diff --cc contrib/libfido2/fuzz/fuzz_largeblob.c
index 000000000000,6886261bf529..6886261bf529
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/fuzz_largeblob.c
+++ b/contrib/libfido2/fuzz/fuzz_largeblob.c
diff --cc contrib/libfido2/fuzz/fuzz_mgmt.c
index 000000000000,28afbc6aae5f..28afbc6aae5f
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/fuzz_mgmt.c
+++ b/contrib/libfido2/fuzz/fuzz_mgmt.c
diff --cc contrib/libfido2/fuzz/fuzz_netlink.c
index 000000000000,9b7f930cde38..9b7f930cde38
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/fuzz_netlink.c
+++ b/contrib/libfido2/fuzz/fuzz_netlink.c
diff --cc contrib/libfido2/fuzz/libfuzzer.c
index 000000000000,09aec4ea2b68..09aec4ea2b68
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/libfuzzer.c
+++ b/contrib/libfido2/fuzz/libfuzzer.c
diff --cc contrib/libfido2/fuzz/mutator_aux.c
index 000000000000,0dc3ae1bf054..0dc3ae1bf054
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/mutator_aux.c
+++ b/contrib/libfido2/fuzz/mutator_aux.c
diff --cc contrib/libfido2/fuzz/mutator_aux.h
index 000000000000,6b1a98215b07..6b1a98215b07
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/mutator_aux.h
+++ b/contrib/libfido2/fuzz/mutator_aux.h
diff --cc contrib/libfido2/fuzz/preload-fuzz.c
index 000000000000,efcb8c632605..efcb8c632605
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/preload-fuzz.c
+++ b/contrib/libfido2/fuzz/preload-fuzz.c
diff --cc contrib/libfido2/fuzz/preload-snoop.c
index 000000000000,373acc560a60..373acc560a60
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/preload-snoop.c
+++ b/contrib/libfido2/fuzz/preload-snoop.c
diff --cc contrib/libfido2/fuzz/prng.c
index 000000000000,61114ac94228..61114ac94228
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/prng.c
+++ b/contrib/libfido2/fuzz/prng.c
diff --cc contrib/libfido2/fuzz/report.tgz
index 000000000000,c8d4d3f38028..c8d4d3f38028
mode 000000,100644..100644
Binary files differ
diff --cc contrib/libfido2/fuzz/summary.txt
index 000000000000,8516bf3723aa..8516bf3723aa
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/summary.txt
+++ b/contrib/libfido2/fuzz/summary.txt
diff --cc contrib/libfido2/fuzz/udev.c
index 000000000000,3984d8f555ed..3984d8f555ed
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/udev.c
+++ b/contrib/libfido2/fuzz/udev.c
diff --cc contrib/libfido2/fuzz/uniform_random.c
index 000000000000,357091c3c2f1..357091c3c2f1
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/uniform_random.c
+++ b/contrib/libfido2/fuzz/uniform_random.c
diff --cc contrib/libfido2/fuzz/wiredata_fido2.h
index 000000000000,da905516f92a..da905516f92a
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/wiredata_fido2.h
+++ b/contrib/libfido2/fuzz/wiredata_fido2.h
diff --cc contrib/libfido2/fuzz/wiredata_u2f.h
index 000000000000,afe418fe9d96..afe418fe9d96
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/wiredata_u2f.h
+++ b/contrib/libfido2/fuzz/wiredata_u2f.h
diff --cc contrib/libfido2/fuzz/wrap.c
index 000000000000,5b91a64dbf4b..5b91a64dbf4b
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/wrap.c
+++ b/contrib/libfido2/fuzz/wrap.c
diff --cc contrib/libfido2/fuzz/wrapped.sym
index 000000000000,de4f24ae0355..de4f24ae0355
mode 000000,100644..100644
--- a/contrib/libfido2/fuzz/wrapped.sym
+++ b/contrib/libfido2/fuzz/wrapped.sym
diff --cc contrib/libfido2/man/CMakeLists.txt
index 000000000000,ad9f339e6f9b..ad9f339e6f9b
mode 000000,100644..100644
--- a/contrib/libfido2/man/CMakeLists.txt
+++ b/contrib/libfido2/man/CMakeLists.txt
diff --cc contrib/libfido2/man/NOTES
index 000000000000,5cba43663b7f..5cba43663b7f
mode 000000,100644..100644
--- a/contrib/libfido2/man/NOTES
+++ b/contrib/libfido2/man/NOTES
diff --cc contrib/libfido2/man/dyc.css
index 000000000000,1ff5b593e8d2..1ff5b593e8d2
mode 000000,100644..100644
--- a/contrib/libfido2/man/dyc.css
+++ b/contrib/libfido2/man/dyc.css
diff --cc contrib/libfido2/man/eddsa_pk_new.3
index 000000000000,65bf9a9f753d..65bf9a9f753d
mode 000000,100644..100644
--- a/contrib/libfido2/man/eddsa_pk_new.3
+++ b/contrib/libfido2/man/eddsa_pk_new.3
diff --cc contrib/libfido2/man/es256_pk_new.3
index 000000000000,54439cd300cf..54439cd300cf
mode 000000,100644..100644
--- a/contrib/libfido2/man/es256_pk_new.3
+++ b/contrib/libfido2/man/es256_pk_new.3
diff --cc contrib/libfido2/man/fido2-assert.1
index 000000000000,da47d6f19dd3..da47d6f19dd3
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido2-assert.1
+++ b/contrib/libfido2/man/fido2-assert.1
diff --cc contrib/libfido2/man/fido2-cred.1
index 000000000000,301564d688e5..301564d688e5
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido2-cred.1
+++ b/contrib/libfido2/man/fido2-cred.1
diff --cc contrib/libfido2/man/fido2-token.1
index 000000000000,43f1c0ea48b7..43f1c0ea48b7
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido2-token.1
+++ b/contrib/libfido2/man/fido2-token.1
diff --cc contrib/libfido2/man/fido_assert_allow_cred.3
index 000000000000,bbe6e4d8929a..bbe6e4d8929a
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_assert_allow_cred.3
+++ b/contrib/libfido2/man/fido_assert_allow_cred.3
diff --cc contrib/libfido2/man/fido_assert_new.3
index 000000000000,16f4e3a6e46d..16f4e3a6e46d
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_assert_new.3
+++ b/contrib/libfido2/man/fido_assert_new.3
diff --cc contrib/libfido2/man/fido_assert_set_authdata.3
index 000000000000,2f2ca5b45d6e..2f2ca5b45d6e
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_assert_set_authdata.3
+++ b/contrib/libfido2/man/fido_assert_set_authdata.3
diff --cc contrib/libfido2/man/fido_assert_verify.3
index 000000000000,82e64e12e27a..82e64e12e27a
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_assert_verify.3
+++ b/contrib/libfido2/man/fido_assert_verify.3
diff --cc contrib/libfido2/man/fido_bio_dev_get_info.3
index 000000000000,1fe3e8ebc18f..1fe3e8ebc18f
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_bio_dev_get_info.3
+++ b/contrib/libfido2/man/fido_bio_dev_get_info.3
diff --cc contrib/libfido2/man/fido_bio_enroll_new.3
index 000000000000,3db3e7acd45d..3db3e7acd45d
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_bio_enroll_new.3
+++ b/contrib/libfido2/man/fido_bio_enroll_new.3
diff --cc contrib/libfido2/man/fido_bio_info_new.3
index 000000000000,c82733337b4e..c82733337b4e
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_bio_info_new.3
+++ b/contrib/libfido2/man/fido_bio_info_new.3
diff --cc contrib/libfido2/man/fido_bio_template.3
index 000000000000,12a379e9a46a..12a379e9a46a
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_bio_template.3
+++ b/contrib/libfido2/man/fido_bio_template.3
diff --cc contrib/libfido2/man/fido_cbor_info_new.3
index 000000000000,ecba77291f53..ecba77291f53
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_cbor_info_new.3
+++ b/contrib/libfido2/man/fido_cbor_info_new.3
diff --cc contrib/libfido2/man/fido_cred_exclude.3
index 000000000000,700d6afd8746..700d6afd8746
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_cred_exclude.3
+++ b/contrib/libfido2/man/fido_cred_exclude.3
diff --cc contrib/libfido2/man/fido_cred_new.3
index 000000000000,8cecf5f29850..8cecf5f29850
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_cred_new.3
+++ b/contrib/libfido2/man/fido_cred_new.3
diff --cc contrib/libfido2/man/fido_cred_set_authdata.3
index 000000000000,91e1edbaf810..91e1edbaf810
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_cred_set_authdata.3
+++ b/contrib/libfido2/man/fido_cred_set_authdata.3
diff --cc contrib/libfido2/man/fido_cred_verify.3
index 000000000000,6b720f2132ea..6b720f2132ea
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_cred_verify.3
+++ b/contrib/libfido2/man/fido_cred_verify.3
diff --cc contrib/libfido2/man/fido_credman_metadata_new.3
index 000000000000,31f240fbbe8c..31f240fbbe8c
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_credman_metadata_new.3
+++ b/contrib/libfido2/man/fido_credman_metadata_new.3
diff --cc contrib/libfido2/man/fido_dev_enable_entattest.3
index 000000000000,7cb766d41d0c..7cb766d41d0c
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_dev_enable_entattest.3
+++ b/contrib/libfido2/man/fido_dev_enable_entattest.3
diff --cc contrib/libfido2/man/fido_dev_get_assert.3
index 000000000000,2e33fc516e7d..2e33fc516e7d
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_dev_get_assert.3
+++ b/contrib/libfido2/man/fido_dev_get_assert.3
diff --cc contrib/libfido2/man/fido_dev_get_touch_begin.3
index 000000000000,8372c6ff010b..8372c6ff010b
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_dev_get_touch_begin.3
+++ b/contrib/libfido2/man/fido_dev_get_touch_begin.3
diff --cc contrib/libfido2/man/fido_dev_info_manifest.3
index 000000000000,22519e29b9fa..22519e29b9fa
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_dev_info_manifest.3
+++ b/contrib/libfido2/man/fido_dev_info_manifest.3
diff --cc contrib/libfido2/man/fido_dev_largeblob_get.3
index 000000000000,830534ed0e7b..830534ed0e7b
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_dev_largeblob_get.3
+++ b/contrib/libfido2/man/fido_dev_largeblob_get.3
diff --cc contrib/libfido2/man/fido_dev_make_cred.3
index 000000000000,cd156dc94f89..cd156dc94f89
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_dev_make_cred.3
+++ b/contrib/libfido2/man/fido_dev_make_cred.3
diff --cc contrib/libfido2/man/fido_dev_open.3
index 000000000000,f2af7817d801..f2af7817d801
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_dev_open.3
+++ b/contrib/libfido2/man/fido_dev_open.3
diff --cc contrib/libfido2/man/fido_dev_set_io_functions.3
index 000000000000,231ae2411be8..231ae2411be8
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_dev_set_io_functions.3
+++ b/contrib/libfido2/man/fido_dev_set_io_functions.3
diff --cc contrib/libfido2/man/fido_dev_set_pin.3
index 000000000000,f5ef94ff6fb5..f5ef94ff6fb5
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_dev_set_pin.3
+++ b/contrib/libfido2/man/fido_dev_set_pin.3
diff --cc contrib/libfido2/man/fido_init.3
index 000000000000,dcfc530c59ae..dcfc530c59ae
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_init.3
+++ b/contrib/libfido2/man/fido_init.3
diff --cc contrib/libfido2/man/fido_strerr.3
index 000000000000,05c86b92a158..05c86b92a158
mode 000000,100644..100644
--- a/contrib/libfido2/man/fido_strerr.3
+++ b/contrib/libfido2/man/fido_strerr.3
diff --cc contrib/libfido2/man/rs256_pk_new.3
index 000000000000,4ad0ebe936f3..4ad0ebe936f3
mode 000000,100644..100644
--- a/contrib/libfido2/man/rs256_pk_new.3
+++ b/contrib/libfido2/man/rs256_pk_new.3
diff --cc contrib/libfido2/man/style.css
index 000000000000,8c223faa9a19..8c223faa9a19
mode 000000,100644..100644
--- a/contrib/libfido2/man/style.css
+++ b/contrib/libfido2/man/style.css
diff --cc contrib/libfido2/openbsd-compat/bsd-getline.c
index 000000000000,52b44f70ba2f..52b44f70ba2f
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/bsd-getline.c
+++ b/contrib/libfido2/openbsd-compat/bsd-getline.c
diff --cc contrib/libfido2/openbsd-compat/bsd-getpagesize.c
index 000000000000,903bfc310fb9..903bfc310fb9
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/bsd-getpagesize.c
+++ b/contrib/libfido2/openbsd-compat/bsd-getpagesize.c
diff --cc contrib/libfido2/openbsd-compat/clock_gettime.c
index 000000000000,ca261a65e7f1..ca261a65e7f1
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/clock_gettime.c
+++ b/contrib/libfido2/openbsd-compat/clock_gettime.c
diff --cc contrib/libfido2/openbsd-compat/endian_win32.c
index 000000000000,9981dfafbaeb..9981dfafbaeb
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/endian_win32.c
+++ b/contrib/libfido2/openbsd-compat/endian_win32.c
diff --cc contrib/libfido2/openbsd-compat/err.h
index 000000000000,394c7bb12f68..394c7bb12f68
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/err.h
+++ b/contrib/libfido2/openbsd-compat/err.h
diff --cc contrib/libfido2/openbsd-compat/explicit_bzero.c
index 000000000000,ac64e69b4d18..ac64e69b4d18
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/explicit_bzero.c
+++ b/contrib/libfido2/openbsd-compat/explicit_bzero.c
diff --cc contrib/libfido2/openbsd-compat/explicit_bzero_win32.c
index 000000000000,8017aff99991..8017aff99991
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/explicit_bzero_win32.c
+++ b/contrib/libfido2/openbsd-compat/explicit_bzero_win32.c
diff --cc contrib/libfido2/openbsd-compat/freezero.c
index 000000000000,d1e00661fd27..d1e00661fd27
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/freezero.c
+++ b/contrib/libfido2/openbsd-compat/freezero.c
diff --cc contrib/libfido2/openbsd-compat/getopt.h
index 000000000000,8eb12447ed64..8eb12447ed64
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/getopt.h
+++ b/contrib/libfido2/openbsd-compat/getopt.h
diff --cc contrib/libfido2/openbsd-compat/getopt_long.c
index 000000000000,dabbb461cbe5..dabbb461cbe5
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/getopt_long.c
+++ b/contrib/libfido2/openbsd-compat/getopt_long.c
diff --cc contrib/libfido2/openbsd-compat/hkdf.c
index 000000000000,745b420f3747..745b420f3747
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/hkdf.c
+++ b/contrib/libfido2/openbsd-compat/hkdf.c
diff --cc contrib/libfido2/openbsd-compat/hkdf.h
index 000000000000,34450f9dd7f0..34450f9dd7f0
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/hkdf.h
+++ b/contrib/libfido2/openbsd-compat/hkdf.h
diff --cc contrib/libfido2/openbsd-compat/openbsd-compat.h
index 000000000000,1be3aa295051..1be3aa295051
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/openbsd-compat.h
+++ b/contrib/libfido2/openbsd-compat/openbsd-compat.h
diff --cc contrib/libfido2/openbsd-compat/posix_ioctl_check.c
index 000000000000,599a3bff3bc6..599a3bff3bc6
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/posix_ioctl_check.c
+++ b/contrib/libfido2/openbsd-compat/posix_ioctl_check.c
diff --cc contrib/libfido2/openbsd-compat/posix_win.c
index 000000000000,eac67c2304f8..eac67c2304f8
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/posix_win.c
+++ b/contrib/libfido2/openbsd-compat/posix_win.c
diff --cc contrib/libfido2/openbsd-compat/posix_win.h
index 000000000000,a1e0888cc7f5..a1e0888cc7f5
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/posix_win.h
+++ b/contrib/libfido2/openbsd-compat/posix_win.h
diff --cc contrib/libfido2/openbsd-compat/readpassphrase.c
index 000000000000,8b841906a735..8b841906a735
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/readpassphrase.c
+++ b/contrib/libfido2/openbsd-compat/readpassphrase.c
diff --cc contrib/libfido2/openbsd-compat/readpassphrase.h
index 000000000000,e4451f302ba5..e4451f302ba5
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/readpassphrase.h
+++ b/contrib/libfido2/openbsd-compat/readpassphrase.h
diff --cc contrib/libfido2/openbsd-compat/readpassphrase_win32.c
index 000000000000,968987c563ab..968987c563ab
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/readpassphrase_win32.c
+++ b/contrib/libfido2/openbsd-compat/readpassphrase_win32.c
diff --cc contrib/libfido2/openbsd-compat/recallocarray.c
index 000000000000,5d2f8d9885fd..5d2f8d9885fd
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/recallocarray.c
+++ b/contrib/libfido2/openbsd-compat/recallocarray.c
diff --cc contrib/libfido2/openbsd-compat/strlcat.c
index 000000000000,44470debc972..44470debc972
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/strlcat.c
+++ b/contrib/libfido2/openbsd-compat/strlcat.c
diff --cc contrib/libfido2/openbsd-compat/strlcpy.c
index 000000000000,a8b18eaccf8f..a8b18eaccf8f
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/strlcpy.c
+++ b/contrib/libfido2/openbsd-compat/strlcpy.c
diff --cc contrib/libfido2/openbsd-compat/time.h
index 000000000000,b125f73a7072..b125f73a7072
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/time.h
+++ b/contrib/libfido2/openbsd-compat/time.h
diff --cc contrib/libfido2/openbsd-compat/timingsafe_bcmp.c
index 000000000000,3f7b9e541cec..3f7b9e541cec
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/timingsafe_bcmp.c
+++ b/contrib/libfido2/openbsd-compat/timingsafe_bcmp.c
diff --cc contrib/libfido2/openbsd-compat/types.h
index 000000000000,617023078be3..617023078be3
mode 000000,100644..100644
--- a/contrib/libfido2/openbsd-compat/types.h
+++ b/contrib/libfido2/openbsd-compat/types.h
diff --cc contrib/libfido2/regress/CMakeLists.txt
index 000000000000,0314c38f7161..0314c38f7161
mode 000000,100644..100644
--- a/contrib/libfido2/regress/CMakeLists.txt
+++ b/contrib/libfido2/regress/CMakeLists.txt
diff --cc contrib/libfido2/regress/assert.c
index 000000000000,dfaf50662c76..dfaf50662c76
mode 000000,100644..100644
--- a/contrib/libfido2/regress/assert.c
+++ b/contrib/libfido2/regress/assert.c
diff --cc contrib/libfido2/regress/cred.c
index 000000000000,01df1ef9320d..01df1ef9320d
mode 000000,100644..100644
--- a/contrib/libfido2/regress/cred.c
+++ b/contrib/libfido2/regress/cred.c
diff --cc contrib/libfido2/regress/dev.c
index 000000000000,35061aabbb64..35061aabbb64
mode 000000,100644..100644
--- a/contrib/libfido2/regress/dev.c
+++ b/contrib/libfido2/regress/dev.c
diff --cc contrib/libfido2/src/CMakeLists.txt
index 000000000000,f9efd3f234ed..f9efd3f234ed
mode 000000,100644..100644
--- a/contrib/libfido2/src/CMakeLists.txt
+++ b/contrib/libfido2/src/CMakeLists.txt
diff --cc contrib/libfido2/src/aes256.c
index 000000000000,f093b7ce0bd5..f093b7ce0bd5
mode 000000,100644..100644
--- a/contrib/libfido2/src/aes256.c
+++ b/contrib/libfido2/src/aes256.c
diff --cc contrib/libfido2/src/assert.c
index 000000000000,b36f8e324660..b36f8e324660
mode 000000,100644..100644
--- a/contrib/libfido2/src/assert.c
+++ b/contrib/libfido2/src/assert.c
diff --cc contrib/libfido2/src/authkey.c
index 000000000000,c3474ccafc01..c3474ccafc01
mode 000000,100644..100644
--- a/contrib/libfido2/src/authkey.c
+++ b/contrib/libfido2/src/authkey.c
diff --cc contrib/libfido2/src/bio.c
index 000000000000,06bc32eea7ed..06bc32eea7ed
mode 000000,100644..100644
--- a/contrib/libfido2/src/bio.c
+++ b/contrib/libfido2/src/bio.c
diff --cc contrib/libfido2/src/blob.c
index 000000000000,31e4cab0edc4..31e4cab0edc4
mode 000000,100644..100644
--- a/contrib/libfido2/src/blob.c
+++ b/contrib/libfido2/src/blob.c
diff --cc contrib/libfido2/src/blob.h
index 000000000000,76a8dd994f22..76a8dd994f22
mode 000000,100644..100644
--- a/contrib/libfido2/src/blob.h
+++ b/contrib/libfido2/src/blob.h
diff --cc contrib/libfido2/src/buf.c
index 000000000000,f7161e64a9ca..f7161e64a9ca
mode 000000,100644..100644
--- a/contrib/libfido2/src/buf.c
+++ b/contrib/libfido2/src/buf.c
diff --cc contrib/libfido2/src/cbor.c
index 000000000000,5c1b11583e7b..5c1b11583e7b
mode 000000,100644..100644
--- a/contrib/libfido2/src/cbor.c
+++ b/contrib/libfido2/src/cbor.c
diff --cc contrib/libfido2/src/compress.c
index 000000000000,ee5501b4a4a1..ee5501b4a4a1
mode 000000,100644..100644
--- a/contrib/libfido2/src/compress.c
+++ b/contrib/libfido2/src/compress.c
diff --cc contrib/libfido2/src/config.c
index 000000000000,0dda16163bc8..0dda16163bc8
mode 000000,100644..100644
--- a/contrib/libfido2/src/config.c
+++ b/contrib/libfido2/src/config.c
diff --cc contrib/libfido2/src/cred.c
index 000000000000,5e65b08293b1..5e65b08293b1
mode 000000,100644..100644
--- a/contrib/libfido2/src/cred.c
+++ b/contrib/libfido2/src/cred.c
diff --cc contrib/libfido2/src/credman.c
index 000000000000,e48ca4543b10..e48ca4543b10
mode 000000,100644..100644
--- a/contrib/libfido2/src/credman.c
+++ b/contrib/libfido2/src/credman.c
diff --cc contrib/libfido2/src/dev.c
index 000000000000,a003854f89d2..a003854f89d2
mode 000000,100644..100644
--- a/contrib/libfido2/src/dev.c
+++ b/contrib/libfido2/src/dev.c
diff --cc contrib/libfido2/src/diff_exports.sh
index 000000000000,9cff0095a201..9cff0095a201
mode 000000,100755..100755
--- a/contrib/libfido2/src/diff_exports.sh
+++ b/contrib/libfido2/src/diff_exports.sh
diff --cc contrib/libfido2/src/ecdh.c
index 000000000000,3ea47ae6457e..3ea47ae6457e
mode 000000,100644..100644
--- a/contrib/libfido2/src/ecdh.c
+++ b/contrib/libfido2/src/ecdh.c
diff --cc contrib/libfido2/src/eddsa.c
index 000000000000,89b84c5a6bd4..89b84c5a6bd4
mode 000000,100644..100644
--- a/contrib/libfido2/src/eddsa.c
+++ b/contrib/libfido2/src/eddsa.c
diff --cc contrib/libfido2/src/err.c
index 000000000000,8c2ae5ff4170..8c2ae5ff4170
mode 000000,100644..100644
--- a/contrib/libfido2/src/err.c
+++ b/contrib/libfido2/src/err.c
diff --cc contrib/libfido2/src/es256.c
index 000000000000,9cdb48e4832d..9cdb48e4832d
mode 000000,100644..100644
--- a/contrib/libfido2/src/es256.c
+++ b/contrib/libfido2/src/es256.c
diff --cc contrib/libfido2/src/export.gnu
index 000000000000,40dc7915e6e2..40dc7915e6e2
mode 000000,100644..100644
--- a/contrib/libfido2/src/export.gnu
+++ b/contrib/libfido2/src/export.gnu
diff --cc contrib/libfido2/src/export.llvm
index 000000000000,8d3810f92ce9..8d3810f92ce9
mode 000000,100644..100644
--- a/contrib/libfido2/src/export.llvm
+++ b/contrib/libfido2/src/export.llvm
diff --cc contrib/libfido2/src/export.msvc
index 000000000000,ca4971dec2d1..ca4971dec2d1
mode 000000,100644..100644
--- a/contrib/libfido2/src/export.msvc
+++ b/contrib/libfido2/src/export.msvc
diff --cc contrib/libfido2/src/extern.h
index 000000000000,3be33236f2b1..3be33236f2b1
mode 000000,100644..100644
--- a/contrib/libfido2/src/extern.h
+++ b/contrib/libfido2/src/extern.h
diff --cc contrib/libfido2/src/fido.h
index 000000000000,d5446516f972..d5446516f972
mode 000000,100644..100644
--- a/contrib/libfido2/src/fido.h
+++ b/contrib/libfido2/src/fido.h
diff --cc contrib/libfido2/src/fido/bio.h
index 000000000000,afe9ca4752b4..afe9ca4752b4
mode 000000,100644..100644
--- a/contrib/libfido2/src/fido/bio.h
+++ b/contrib/libfido2/src/fido/bio.h
diff --cc contrib/libfido2/src/fido/config.h
index 000000000000,869927df914b..869927df914b
mode 000000,100644..100644
--- a/contrib/libfido2/src/fido/config.h
+++ b/contrib/libfido2/src/fido/config.h
diff --cc contrib/libfido2/src/fido/credman.h
index 000000000000,66a966970501..66a966970501
mode 000000,100644..100644
--- a/contrib/libfido2/src/fido/credman.h
+++ b/contrib/libfido2/src/fido/credman.h
diff --cc contrib/libfido2/src/fido/eddsa.h
index 000000000000,4a810179b6fa..4a810179b6fa
mode 000000,100644..100644
--- a/contrib/libfido2/src/fido/eddsa.h
+++ b/contrib/libfido2/src/fido/eddsa.h
diff --cc contrib/libfido2/src/fido/err.h
index 000000000000,74fdf9d2bfe8..74fdf9d2bfe8
mode 000000,100644..100644
--- a/contrib/libfido2/src/fido/err.h
+++ b/contrib/libfido2/src/fido/err.h
diff --cc contrib/libfido2/src/fido/es256.h
index 000000000000,80f4db39c7b0..80f4db39c7b0
mode 000000,100644..100644
--- a/contrib/libfido2/src/fido/es256.h
+++ b/contrib/libfido2/src/fido/es256.h
diff --cc contrib/libfido2/src/fido/param.h
index 000000000000,025bb57dd81c..025bb57dd81c
mode 000000,100644..100644
--- a/contrib/libfido2/src/fido/param.h
+++ b/contrib/libfido2/src/fido/param.h
diff --cc contrib/libfido2/src/fido/rs256.h
index 000000000000,2b08d59980c1..2b08d59980c1
mode 000000,100644..100644
--- a/contrib/libfido2/src/fido/rs256.h
+++ b/contrib/libfido2/src/fido/rs256.h
diff --cc contrib/libfido2/src/fido/types.h
index 000000000000,00b6058c7e13..00b6058c7e13
mode 000000,100644..100644
--- a/contrib/libfido2/src/fido/types.h
+++ b/contrib/libfido2/src/fido/types.h
diff --cc contrib/libfido2/src/hid.c
index 000000000000,a3768ad3cae8..a3768ad3cae8
mode 000000,100644..100644
--- a/contrib/libfido2/src/hid.c
+++ b/contrib/libfido2/src/hid.c
diff --cc contrib/libfido2/src/hid_freebsd.c
index 000000000000,86c1854e9c8c..86c1854e9c8c
mode 000000,100644..100644
--- a/contrib/libfido2/src/hid_freebsd.c
+++ b/contrib/libfido2/src/hid_freebsd.c
diff --cc contrib/libfido2/src/hid_hidapi.c
index 000000000000,f6d21711e152..f6d21711e152
mode 000000,100644..100644
--- a/contrib/libfido2/src/hid_hidapi.c
+++ b/contrib/libfido2/src/hid_hidapi.c
diff --cc contrib/libfido2/src/hid_linux.c
index 000000000000,c622880a2594..c622880a2594
mode 000000,100644..100644
--- a/contrib/libfido2/src/hid_linux.c
+++ b/contrib/libfido2/src/hid_linux.c
diff --cc contrib/libfido2/src/hid_netbsd.c
index 000000000000,c24c6de7ce29..c24c6de7ce29
mode 000000,100644..100644
--- a/contrib/libfido2/src/hid_netbsd.c
+++ b/contrib/libfido2/src/hid_netbsd.c
diff --cc contrib/libfido2/src/hid_openbsd.c
index 000000000000,fbf10fd11ab9..fbf10fd11ab9
mode 000000,100644..100644
--- a/contrib/libfido2/src/hid_openbsd.c
+++ b/contrib/libfido2/src/hid_openbsd.c
diff --cc contrib/libfido2/src/hid_osx.c
index 000000000000,e9866658a4eb..e9866658a4eb
mode 000000,100644..100644
--- a/contrib/libfido2/src/hid_osx.c
+++ b/contrib/libfido2/src/hid_osx.c
diff --cc contrib/libfido2/src/hid_unix.c
index 000000000000,4b2aff9d67f6..4b2aff9d67f6
mode 000000,100644..100644
--- a/contrib/libfido2/src/hid_unix.c
+++ b/contrib/libfido2/src/hid_unix.c
diff --cc contrib/libfido2/src/hid_win.c
index 000000000000,455cf8bae835..455cf8bae835
mode 000000,100644..100644
--- a/contrib/libfido2/src/hid_win.c
+++ b/contrib/libfido2/src/hid_win.c
diff --cc contrib/libfido2/src/info.c
index 000000000000,57bc8de44063..57bc8de44063
mode 000000,100644..100644
--- a/contrib/libfido2/src/info.c
+++ b/contrib/libfido2/src/info.c
diff --cc contrib/libfido2/src/io.c
index 000000000000,e2594203efb0..e2594203efb0
mode 000000,100644..100644
--- a/contrib/libfido2/src/io.c
+++ b/contrib/libfido2/src/io.c
diff --cc contrib/libfido2/src/iso7816.c
*** 218 LINES SKIPPED ***