CVS import: src/external/bsd/libfido2/dist

2021-06-16 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Thu Jun 17 00:38:09 UTC 2021

Update of /cvsroot/src/external/bsd/libfido2/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv29052

Log Message:
Import libfido2 1.7.0; changes:

Version 1.7.0 (2021-03-29)
- New dependency on zlib.
- Fixed musl build; gh#259.
- hid_win: detect devices with vendor or product IDs > 0x7fff; gh#264.
- Support for FIDO 2.1 authenticator configuration.
- Support for FIDO 2.1 UV token permissions.
- Support for FIDO 2.1 "credBlobs" and "largeBlobs" extensions.
- New API calls:
fido_assert_blob_len;
fido_assert_blob_ptr;
fido_assert_largeblob_key_len;
fido_assert_largeblob_key_ptr;
fido_assert_set_hmac_secret;
fido_cbor_info_maxcredbloblen;
fido_cred_largeblob_key_len;
fido_cred_largeblob_key_ptr;
fido_cred_set_blob;
fido_dev_enable_entattest;
fido_dev_force_pin_change;
fido_dev_has_uv;
fido_dev_largeblob_get;
fido_dev_largeblob_get_array;
fido_dev_largeblob_remove;
fido_dev_largeblob_set;
fido_dev_largeblob_set_array;
fido_dev_set_pin_minlen;
fido_dev_set_sigmask;
fido_dev_supports_credman;
fido_dev_supports_permissions;
fido_dev_supports_uv;
fido_dev_toggle_always_uv.
- New fido_init flag to disable fido_dev_open's U2F fallback; gh#282.
- Experimental NFC support on Linux; enable with -DNFC_LINUX.

Version 1.6.0 (2020-12-22)
- Fix OpenSSL 1.0 and Cygwin builds.
- hid_linux: fix build on 32-bit systems.
- hid_osx: allow reads from spawned threads.
- Documentation and reliability fixes.
- New API calls:
fido_cred_authdata_raw_len;
fido_cred_authdata_raw_ptr;
fido_cred_sigcount;
fido_dev_get_uv_retry_count;
fido_dev_supports_credman.
- Hardened Windows build.
- Native FreeBSD and NetBSD support.
- Use CTAP2 canonical CBOR when combining hmac-secret and credProtect.

Status:

Vendor Tag: YUBICO
Release Tags:   libfido2-1-7-0

U src/external/bsd/libfido2/dist/CMakeLists.txt
U src/external/bsd/libfido2/dist/LICENSE
U src/external/bsd/libfido2/dist/NEWS
U src/external/bsd/libfido2/dist/README.adoc
U src/external/bsd/libfido2/dist/examples/CMakeLists.txt
U src/external/bsd/libfido2/dist/examples/README.adoc
U src/external/bsd/libfido2/dist/examples/assert.c
U src/external/bsd/libfido2/dist/examples/cred.c
U src/external/bsd/libfido2/dist/examples/extern.h
U src/external/bsd/libfido2/dist/examples/info.c
U src/external/bsd/libfido2/dist/examples/manifest.c
U src/external/bsd/libfido2/dist/examples/reset.c
U src/external/bsd/libfido2/dist/examples/retries.c
U src/external/bsd/libfido2/dist/examples/select.c
U src/external/bsd/libfido2/dist/examples/setpin.c
U src/external/bsd/libfido2/dist/examples/util.c
U src/external/bsd/libfido2/dist/fuzz/CMakeLists.txt
U src/external/bsd/libfido2/dist/fuzz/Dockerfile
U src/external/bsd/libfido2/dist/fuzz/Makefile
U src/external/bsd/libfido2/dist/fuzz/README
U src/external/bsd/libfido2/dist/fuzz/build-coverage
U src/external/bsd/libfido2/dist/fuzz/dummy.h
U src/external/bsd/libfido2/dist/fuzz/export.gnu
U src/external/bsd/libfido2/dist/fuzz/functions.txt
U src/external/bsd/libfido2/dist/fuzz/fuzz_assert.c
U src/external/bsd/libfido2/dist/fuzz/fuzz_bio.c
U src/external/bsd/libfido2/dist/fuzz/fuzz_cred.c
U src/external/bsd/libfido2/dist/fuzz/fuzz_credman.c
N src/external/bsd/libfido2/dist/fuzz/fuzz_hid.c
N src/external/bsd/libfido2/dist/fuzz/fuzz_largeblob.c
U src/external/bsd/libfido2/dist/fuzz/fuzz_mgmt.c
N src/external/bsd/libfido2/dist/fuzz/fuzz_netlink.c
U src/external/bsd/libfido2/dist/fuzz/libfuzzer.c
U src/external/bsd/libfido2/dist/fuzz/mutator_aux.c
U src/external/bsd/libfido2/dist/fuzz/mutator_aux.h
U src/external/bsd/libfido2/dist/fuzz/preload-fuzz.c
U src/external/bsd/libfido2/dist/fuzz/preload-snoop.c
U src/external/bsd/libfido2/dist/fuzz/prng.c
U src/external/bsd/libfido2/dist/fuzz/report.tgz
U src/external/bsd/libfido2/dist/fuzz/summary.txt
U src/external/bsd/libfido2/dist/fuzz/uniform_random.c
U src/external/bsd/libfido2/dist/fuzz/wiredata_fido2.h
U src/external/bsd/libfido2/dist/fuzz/wiredata_u2f.h
U src/external/bsd/libfido2/dist/fuzz/wrap.c
U src/external/bsd/libfido2/dist/fuzz/wrapped.sym
U src/external/bsd/libfido2/dist/man/CMakeLists.txt
U src/external/bsd/libfido2/dist/man/NOTES
U src/external/bsd/libfido2/dist/man/dyc.css
U src/external/bsd/libfido2/dist/man/eddsa_pk_new.3
U src/external/bsd/libfido2/dist/man/es256_pk_new.3
U src/external/bsd/libfido2/dist/man/fido2-assert.1
U src/external/bsd/libfido2/dist/man/fido2-cred.1
U src/external/bsd/libfido2/dist/man/fido2-token.1
U src/external/bsd/libfido2/dist/man/fido_assert_allow_cred.3
U src/external/bsd/libfido2/dist/man/fido_assert_new.3
U src/external/bsd/libfido2/dist/man/fido_assert_set_authdata.3
U src/external/bsd/libfido2/dist/man/fido_assert_verify.3
U src/external/bsd/libfido2/dist/man/fido_bio_dev_get_info.3
U src/external/bsd/libfido2/dist/man/fido_bio_enroll_new.3
U src/external

CVS import: src/external/bsd/libfido2/dist

2020-12-04 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Dec  4 18:09:14 UTC 2020

Update of /cvsroot/src/external/bsd/libfido2/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv25452

Log Message:
Version 1.5.0 (2020-09-01)
hid_linux: return FIDO_OK if no devices are found.
hid_osx:
repair communication with U2F tokens, gh#166;
reliability fixes.
fido2-{assert,cred}: new options to explicitly toggle UP, UV.
Support for configurable report lengths.
New API calls:
fido_cbor_info_maxcredcntlst;
fido_cbor_info_maxcredidlen;
fido_cred_aaguid_len;
fido_cred_aaguid_ptr;
fido_dev_get_touch_begin;
fido_dev_get_touch_status.
Use COSE_ECDH_ES256 with CTAP_CBOR_CLIENT_PIN; gh#154.
Allow CTAP messages up to 2048 bytes; gh#171.
Ensure we only list USB devices by default.
Version 1.4.0 (2020-04-15)
hid_hidapi: hidapi backend; enable with -DUSE_HIDAPI=1.
Fall back to U2F if the key claims to, but does not support FIDO2.
FIDO2 credential protection (credprot) support.
New API calls:
fido_cbor_info_fwversion;
fido_cred_prot;
fido_cred_set_prot;
fido_dev_set_transport_functions;
fido_set_log_handler.
Support for FreeBSD.
Support for C++.
Support for MSYS.
Fixed EdDSA and RSA self-attestation.
Version 1.3.1 (2020-02-19)
fix zero-ing of le1 and le2 when talking to a U2F device.
dropping sk-libfido2 middleware, please find it in the openssh tree.

Status:

Vendor Tag: YUBICO
Release Tags:   libfido2-1-5-0

U src/external/bsd/libfido2/dist/CMakeLists.txt
U src/external/bsd/libfido2/dist/LICENSE
U src/external/bsd/libfido2/dist/NEWS
U src/external/bsd/libfido2/dist/README.adoc
N src/external/bsd/libfido2/dist/x
N src/external/bsd/libfido2/dist/xx
U src/external/bsd/libfido2/dist/examples/CMakeLists.txt
U src/external/bsd/libfido2/dist/examples/README.adoc
U src/external/bsd/libfido2/dist/examples/assert.c
U src/external/bsd/libfido2/dist/examples/cred.c
U src/external/bsd/libfido2/dist/examples/extern.h
U src/external/bsd/libfido2/dist/examples/info.c
U src/external/bsd/libfido2/dist/examples/manifest.c
U src/external/bsd/libfido2/dist/examples/reset.c
U src/external/bsd/libfido2/dist/examples/retries.c
N src/external/bsd/libfido2/dist/examples/select.c
U src/external/bsd/libfido2/dist/examples/setpin.c
U src/external/bsd/libfido2/dist/examples/util.c
U src/external/bsd/libfido2/dist/fuzz/CMakeLists.txt
U src/external/bsd/libfido2/dist/fuzz/Dockerfile
U src/external/bsd/libfido2/dist/fuzz/Makefile
U src/external/bsd/libfido2/dist/fuzz/README
U src/external/bsd/libfido2/dist/fuzz/build-coverage
U src/external/bsd/libfido2/dist/fuzz/dummy.h
U src/external/bsd/libfido2/dist/fuzz/export.gnu
U src/external/bsd/libfido2/dist/fuzz/functions.txt
U src/external/bsd/libfido2/dist/fuzz/fuzz_assert.c
U src/external/bsd/libfido2/dist/fuzz/fuzz_bio.c
U src/external/bsd/libfido2/dist/fuzz/fuzz_cred.c
U src/external/bsd/libfido2/dist/fuzz/fuzz_credman.c
U src/external/bsd/libfido2/dist/fuzz/fuzz_mgmt.c
N src/external/bsd/libfido2/dist/fuzz/libfuzzer.c
U src/external/bsd/libfido2/dist/fuzz/mutator_aux.c
U src/external/bsd/libfido2/dist/fuzz/mutator_aux.h
U src/external/bsd/libfido2/dist/fuzz/preload-fuzz.c
U src/external/bsd/libfido2/dist/fuzz/preload-snoop.c
U src/external/bsd/libfido2/dist/fuzz/prng.c
U src/external/bsd/libfido2/dist/fuzz/report.tgz
U src/external/bsd/libfido2/dist/fuzz/summary.txt
U src/external/bsd/libfido2/dist/fuzz/uniform_random.c
U src/external/bsd/libfido2/dist/fuzz/wrap.c
U src/external/bsd/libfido2/dist/fuzz/wiredata_fido2.h
U src/external/bsd/libfido2/dist/fuzz/wiredata_u2f.h
U src/external/bsd/libfido2/dist/fuzz/wrapped.sym
U src/external/bsd/libfido2/dist/man/CMakeLists.txt
U src/external/bsd/libfido2/dist/man/NOTES
U src/external/bsd/libfido2/dist/man/dyc.css
U src/external/bsd/libfido2/dist/man/eddsa_pk_new.3
U src/external/bsd/libfido2/dist/man/es256_pk_new.3
U src/external/bsd/libfido2/dist/man/fido2-assert.1
U src/external/bsd/libfido2/dist/man/fido2-cred.1
U src/external/bsd/libfido2/dist/man/fido2-token.1
U src/external/bsd/libfido2/dist/man/fido_assert_allow_cred.3
U src/external/bsd/libfido2/dist/man/fido_assert_new.3
U src/external/bsd/libfido2/dist/man/fido_assert_set_authdata.3
U src/external/bsd/libfido2/dist/man/fido_assert_verify.3
U src/external/bsd/libfido2/dist/man/fido_bio_dev_get_info.3
U src/external/bsd/libfido2/dist/man/fido_bio_enroll_new.3
U src/external/bsd/libfido2/dist/man/fido_bio_info_new.3
U src/external/bsd/libfido2/dist/man/fido_bio_template.3
U src/external/bsd/libfido2/dist/man/fido_cbor_info_new.3
U src/external/bsd/libfido2/dist/man/fido_cred_exclude.3
U src/external/bsd/libfido2/dist/man/fido_cred_new.3
U src/external/bsd/libfido2/dist/man/fido_cred_set_authdata.3
U src/external/bsd/libfido2/dist/man/fido_cred_verify.3
U src/external/bsd/libfido2/dist/man/fido_credman_metadata_

CVS import: src/external/bsd/libfido2/dist

2020-03-02 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Mar  3 00:11:48 UTC 2020

Update of /cvsroot/src/external/bsd/libfido2/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv21345

Log Message:
Import Yubico's libfido2 from https://github.com/Yubico/libfido2.git

Status:

Vendor Tag: YUBICO
Release Tags:   libfido2-f6ab2ce65745f7f3b1bee7481623de5eaac28bb0

N src/external/bsd/libfido2/dist/.travis.yml
N src/external/bsd/libfido2/dist/CMakeLists.txt
N src/external/bsd/libfido2/dist/LICENSE
N src/external/bsd/libfido2/dist/NEWS
N src/external/bsd/libfido2/dist/README.adoc
N src/external/bsd/libfido2/dist/.github/workflows/scan.yml
N src/external/bsd/libfido2/dist/.github/workflows/windows.yml
N src/external/bsd/libfido2/dist/.travis/build-linux-clang
N src/external/bsd/libfido2/dist/.travis/build-linux-gcc
N src/external/bsd/libfido2/dist/.travis/build-linux-mingw
N src/external/bsd/libfido2/dist/.travis/build-osx-clang
N src/external/bsd/libfido2/dist/.travis/fuzz-linux-asan
N src/external/bsd/libfido2/dist/.travis/fuzz-linux-msan
N src/external/bsd/libfido2/dist/debian/changelog
N src/external/bsd/libfido2/dist/debian/compat
N src/external/bsd/libfido2/dist/debian/control
N src/external/bsd/libfido2/dist/debian/copyright
N src/external/bsd/libfido2/dist/debian/fido2-tools.install
N src/external/bsd/libfido2/dist/debian/fido2-tools.manpages
N src/external/bsd/libfido2/dist/debian/libfido2-1.install
N src/external/bsd/libfido2/dist/debian/libfido2-1.symbols
N src/external/bsd/libfido2/dist/debian/libfido2-dev.install
N src/external/bsd/libfido2/dist/debian/libfido2-dev.links
N src/external/bsd/libfido2/dist/debian/libfido2-dev.manpages
N src/external/bsd/libfido2/dist/debian/libfido2-udev.install
N src/external/bsd/libfido2/dist/debian/rules
N src/external/bsd/libfido2/dist/debian/source/format
N src/external/bsd/libfido2/dist/docker/bionic/Dockerfile
N src/external/bsd/libfido2/dist/examples/CMakeLists.txt
N src/external/bsd/libfido2/dist/examples/README.adoc
N src/external/bsd/libfido2/dist/examples/assert.c
N src/external/bsd/libfido2/dist/examples/cred.c
N src/external/bsd/libfido2/dist/examples/extern.h
N src/external/bsd/libfido2/dist/examples/info.c
N src/external/bsd/libfido2/dist/examples/manifest.c
N src/external/bsd/libfido2/dist/examples/reset.c
N src/external/bsd/libfido2/dist/examples/retries.c
N src/external/bsd/libfido2/dist/examples/setpin.c
N src/external/bsd/libfido2/dist/examples/util.c
N src/external/bsd/libfido2/dist/fuzz/CMakeLists.txt
N src/external/bsd/libfido2/dist/fuzz/Dockerfile
N src/external/bsd/libfido2/dist/fuzz/Makefile
N src/external/bsd/libfido2/dist/fuzz/README
N src/external/bsd/libfido2/dist/fuzz/build-coverage
N src/external/bsd/libfido2/dist/fuzz/corpus.tgz
N src/external/bsd/libfido2/dist/fuzz/dummy.h
N src/external/bsd/libfido2/dist/fuzz/export.gnu
N src/external/bsd/libfido2/dist/fuzz/functions.txt
N src/external/bsd/libfido2/dist/fuzz/fuzz_assert.c
N src/external/bsd/libfido2/dist/fuzz/fuzz_bio.c
N src/external/bsd/libfido2/dist/fuzz/fuzz_cred.c
N src/external/bsd/libfido2/dist/fuzz/fuzz_credman.c
N src/external/bsd/libfido2/dist/fuzz/fuzz_mgmt.c
N src/external/bsd/libfido2/dist/fuzz/mutator_aux.c
N src/external/bsd/libfido2/dist/fuzz/mutator_aux.h
N src/external/bsd/libfido2/dist/fuzz/preload-fuzz.c
N src/external/bsd/libfido2/dist/fuzz/preload-snoop.c
N src/external/bsd/libfido2/dist/fuzz/prng.c
N src/external/bsd/libfido2/dist/fuzz/report.tgz
N src/external/bsd/libfido2/dist/fuzz/summary.txt
N src/external/bsd/libfido2/dist/fuzz/uniform_random.c
N src/external/bsd/libfido2/dist/fuzz/wrap.c
N src/external/bsd/libfido2/dist/fuzz/wiredata_fido2.h
N src/external/bsd/libfido2/dist/fuzz/wiredata_u2f.h
N src/external/bsd/libfido2/dist/fuzz/wrapped.sym
N src/external/bsd/libfido2/dist/man/CMakeLists.txt
N src/external/bsd/libfido2/dist/man/NOTES
N src/external/bsd/libfido2/dist/man/dyc.css
N src/external/bsd/libfido2/dist/man/eddsa_pk_new.3
N src/external/bsd/libfido2/dist/man/es256_pk_new.3
N src/external/bsd/libfido2/dist/man/fido2-assert.1
N src/external/bsd/libfido2/dist/man/fido2-cred.1
N src/external/bsd/libfido2/dist/man/fido2-token.1
N src/external/bsd/libfido2/dist/man/fido_assert_allow_cred.3
N src/external/bsd/libfido2/dist/man/fido_assert_new.3
N src/external/bsd/libfido2/dist/man/fido_assert_set_authdata.3
N src/external/bsd/libfido2/dist/man/fido_assert_verify.3
N src/external/bsd/libfido2/dist/man/fido_bio_dev_get_info.3
N src/external/bsd/libfido2/dist/man/fido_bio_enroll_new.3
N src/external/bsd/libfido2/dist/man/fido_bio_info_new.3
N src/external/bsd/libfido2/dist/man/fido_bio_template.3
N src/external/bsd/libfido2/dist/man/fido_cbor_info_new.3
N src/external/bsd/libfido2/dist/man/fido_cred_exclude.3
N src/external/bsd/libfido2/dist/man/fido_cred_new.3
N src/external/bsd/libfido2/dist/man/fido_cred_set_authdata.3
N src/external/bsd/libfido2/dist/man/fido_cred_verify.3
N src/external/bsd/libfido2/dist/man/fido_credman_meta

CVS import: src/external/bsd/libfido2/dist

2020-03-02 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Tue Mar  3 00:08:05 UTC 2020

Update of /cvsroot/src/external/bsd/libfido2/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv764

Log Message:
Import libfido2 from: https://github.com/Yubico/libfido2.git

Status:

Vendor Tag: YUBICO
Release Tags:   libfido2-f6ab2ce65745f7f3b1bee7481623de5eaac28bb0

N src/external/bsd/libfido2/dist/CMakeLists.txt
N src/external/bsd/libfido2/dist/aes256.c
N src/external/bsd/libfido2/dist/assert.c
N src/external/bsd/libfido2/dist/authkey.c
N src/external/bsd/libfido2/dist/bio.c
N src/external/bsd/libfido2/dist/blob.c
N src/external/bsd/libfido2/dist/blob.h
N src/external/bsd/libfido2/dist/buf.c
N src/external/bsd/libfido2/dist/cbor.c
N src/external/bsd/libfido2/dist/cred.c
N src/external/bsd/libfido2/dist/credman.c
N src/external/bsd/libfido2/dist/dev.c
N src/external/bsd/libfido2/dist/diff_exports.sh
N src/external/bsd/libfido2/dist/ecdh.c
N src/external/bsd/libfido2/dist/eddsa.c
N src/external/bsd/libfido2/dist/err.c
N src/external/bsd/libfido2/dist/es256.c
N src/external/bsd/libfido2/dist/export.gnu
N src/external/bsd/libfido2/dist/export.llvm
N src/external/bsd/libfido2/dist/export.msvc
N src/external/bsd/libfido2/dist/extern.h
N src/external/bsd/libfido2/dist/fido.h
N src/external/bsd/libfido2/dist/hid.c
N src/external/bsd/libfido2/dist/hid_hidapi.c
N src/external/bsd/libfido2/dist/hid_linux.c
N src/external/bsd/libfido2/dist/hid_openbsd.c
N src/external/bsd/libfido2/dist/hid_osx.c
N src/external/bsd/libfido2/dist/hid_win.c
N src/external/bsd/libfido2/dist/info.c
N src/external/bsd/libfido2/dist/io.c
N src/external/bsd/libfido2/dist/iso7816.c
N src/external/bsd/libfido2/dist/iso7816.h
N src/external/bsd/libfido2/dist/libfido2.pc.in
N src/external/bsd/libfido2/dist/log.c
N src/external/bsd/libfido2/dist/packed.h
N src/external/bsd/libfido2/dist/pin.c
N src/external/bsd/libfido2/dist/reset.c
N src/external/bsd/libfido2/dist/rs256.c
N src/external/bsd/libfido2/dist/u2f.c
N src/external/bsd/libfido2/dist/fido/bio.h
N src/external/bsd/libfido2/dist/fido/credman.h
N src/external/bsd/libfido2/dist/fido/eddsa.h
N src/external/bsd/libfido2/dist/fido/err.h
N src/external/bsd/libfido2/dist/fido/es256.h
N src/external/bsd/libfido2/dist/fido/param.h
N src/external/bsd/libfido2/dist/fido/rs256.h
N src/external/bsd/libfido2/dist/fido/types.h

No conflicts created by this import