The NetBSD Project

CVS log for src/external/bsd/libfido2/dist/CMakeLists.txt

[BACK] Up to [] / src / external / bsd / libfido2 / dist

Request diff between arbitrary revisions

Default branch: YUBICO, MAIN

Revision / (download) - annotate - [select for diffs], Tue Sep 5 17:11:35 2023 UTC (7 months, 1 week ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1
Changes since +143 -63 lines
Diff to previous (colored) next main (colored)

Pull up following revision(s) (requested by riastradh in ticket #345):

	external/bsd/libfido2/dist/fuzz/clock.c         up to
	external/bsd/libfido2/dist/fuzz/fuzz_pcsc.c     up to
	external/bsd/libfido2/dist/fuzz/pcsc.c          up to
	external/bsd/libfido2/dist/man/         up to
	external/bsd/libfido2/dist/man/es384_pk_new.3   up to
	external/bsd/libfido2/dist/openbsd-compat/bsd-asprintf.c up to
	external/bsd/libfido2/dist/openbsd-compat/strsep.c up to
	external/bsd/libfido2/dist/regress/compress.c   up to
	external/bsd/libfido2/dist/regress/eddsa.c      up to
	external/bsd/libfido2/dist/regress/es256.c      up to
	external/bsd/libfido2/dist/regress/es384.c      up to
	external/bsd/libfido2/dist/regress/rs256.c      up to
	external/bsd/libfido2/dist/src/fido/es384.h     up to
	external/bsd/libfido2/dist/src/es384.c          up to
	external/bsd/libfido2/dist/src/fallthrough.h    up to
	external/bsd/libfido2/dist/src/nfc.c            up to
	external/bsd/libfido2/dist/src/pcsc.c           up to
	external/bsd/libfido2/dist/src/rs1.c            up to
	external/bsd/libfido2/dist/src/time.c           up to
	external/bsd/libfido2/dist/src/touch.c          up to
	external/bsd/libfido2/dist/src/tpm.c            up to
	external/bsd/libfido2/dist/src/types.c          up to
	external/bsd/libfido2/dist/src/util.c           up to
	external/bsd/libfido2/dist/src/webauthn.h       up to
	external/bsd/libfido2/dist/windows/const.ps1    up to
	external/bsd/libfido2/dist/windows/cygwin.gpg   up to
	external/bsd/libfido2/dist/windows/cygwin.ps1   up to
	external/bsd/libfido2/dist/windows/release.ps1  up to
	external/bsd/libfido2/dist/          up to
	external/bsd/libfido2/dist/openbsd-compat/hkdf.c delete
	external/bsd/libfido2/dist/openbsd-compat/hkdf.h delete
	external/bsd/libfido2/dist/CMakeLists.txt       up to
	external/bsd/libfido2/dist/LICENSE              up to
	external/bsd/libfido2/dist/NEWS                 up to
	external/bsd/libfido2/dist/README.adoc          up to
	external/bsd/libfido2/dist/examples/CMakeLists.txt up to
	external/bsd/libfido2/dist/examples/README.adoc up to
	external/bsd/libfido2/dist/examples/assert.c    up to
	external/bsd/libfido2/dist/examples/cred.c      up to
	external/bsd/libfido2/dist/examples/extern.h    up to
	external/bsd/libfido2/dist/examples/info.c      up to
	external/bsd/libfido2/dist/examples/manifest.c  up to
	external/bsd/libfido2/dist/examples/reset.c     up to
	external/bsd/libfido2/dist/examples/retries.c   up to
	external/bsd/libfido2/dist/examples/select.c    up to
	external/bsd/libfido2/dist/examples/setpin.c    up to
	external/bsd/libfido2/dist/examples/util.c      up to
	external/bsd/libfido2/dist/fuzz/CMakeLists.txt  up to
	external/bsd/libfido2/dist/fuzz/Dockerfile      up to
	external/bsd/libfido2/dist/fuzz/Makefile        up to
	external/bsd/libfido2/dist/fuzz/README          up to
	external/bsd/libfido2/dist/fuzz/build-coverage  up to
	external/bsd/libfido2/dist/fuzz/dummy.h         up to
	external/bsd/libfido2/dist/fuzz/export.gnu      up to
	external/bsd/libfido2/dist/fuzz/functions.txt   up to
	external/bsd/libfido2/dist/fuzz/fuzz_assert.c   up to
	external/bsd/libfido2/dist/fuzz/fuzz_bio.c      up to
	external/bsd/libfido2/dist/fuzz/fuzz_cred.c     up to
	external/bsd/libfido2/dist/fuzz/fuzz_credman.c  up to
	external/bsd/libfido2/dist/fuzz/fuzz_hid.c      up to
	external/bsd/libfido2/dist/fuzz/fuzz_largeblob.c up to
	external/bsd/libfido2/dist/fuzz/fuzz_mgmt.c     up to
	external/bsd/libfido2/dist/fuzz/fuzz_netlink.c  up to
	external/bsd/libfido2/dist/fuzz/libfuzzer.c     up to
	external/bsd/libfido2/dist/fuzz/mutator_aux.c   up to
	external/bsd/libfido2/dist/fuzz/mutator_aux.h   up to
	external/bsd/libfido2/dist/fuzz/preload-fuzz.c  up to
	external/bsd/libfido2/dist/fuzz/preload-snoop.c up to
	external/bsd/libfido2/dist/fuzz/report.tgz      up to
	external/bsd/libfido2/dist/fuzz/summary.txt     up to
	external/bsd/libfido2/dist/fuzz/udev.c          up to
	external/bsd/libfido2/dist/fuzz/wiredata_fido2.h up to
	external/bsd/libfido2/dist/fuzz/wiredata_u2f.h  up to
	external/bsd/libfido2/dist/fuzz/wrap.c          up to
	external/bsd/libfido2/dist/fuzz/wrapped.sym     up to
	external/bsd/libfido2/dist/man/CMakeLists.txt   up to
	external/bsd/libfido2/dist/man/eddsa_pk_new.3   up to
	external/bsd/libfido2/dist/man/es256_pk_new.3   up to
	external/bsd/libfido2/dist/man/fido2-assert.1   up to
	external/bsd/libfido2/dist/man/fido2-cred.1     up to
	external/bsd/libfido2/dist/man/fido2-token.1    up to
	external/bsd/libfido2/dist/man/fido_assert_allow_cred.3 up to
	external/bsd/libfido2/dist/man/fido_assert_new.3 up to
	external/bsd/libfido2/dist/man/fido_assert_set_authdata.3 up to
	external/bsd/libfido2/dist/man/fido_assert_verify.3 up to
	external/bsd/libfido2/dist/man/fido_bio_dev_get_info.3 up to
	external/bsd/libfido2/dist/man/fido_bio_enroll_new.3 up to
	external/bsd/libfido2/dist/man/fido_bio_info_new.3 up to
	external/bsd/libfido2/dist/man/fido_bio_template.3 up to
	external/bsd/libfido2/dist/man/fido_cbor_info_new.3 up to
	external/bsd/libfido2/dist/man/fido_cred_exclude.3 up to
	external/bsd/libfido2/dist/man/fido_cred_new.3  up to
	external/bsd/libfido2/dist/man/fido_cred_set_authdata.3 up to
	external/bsd/libfido2/dist/man/fido_cred_verify.3 up to
	external/bsd/libfido2/dist/man/fido_credman_metadata_new.3 up to
	external/bsd/libfido2/dist/man/fido_dev_enable_entattest.3 up to
	external/bsd/libfido2/dist/man/fido_dev_get_assert.3 up to
	external/bsd/libfido2/dist/man/fido_dev_get_touch_begin.3 up to
	external/bsd/libfido2/dist/man/fido_dev_info_manifest.3 up to
	external/bsd/libfido2/dist/man/fido_dev_largeblob_get.3 up to
	external/bsd/libfido2/dist/man/fido_dev_make_cred.3 up to
	external/bsd/libfido2/dist/man/fido_dev_open.3  up to
	external/bsd/libfido2/dist/man/fido_dev_set_io_functions.3 up to
	external/bsd/libfido2/dist/man/fido_dev_set_pin.3 up to
	external/bsd/libfido2/dist/man/fido_init.3      up to
	external/bsd/libfido2/dist/man/fido_strerr.3    up to
	external/bsd/libfido2/dist/man/rs256_pk_new.3   up to
	external/bsd/libfido2/dist/openbsd-compat/clock_gettime.c up to
	external/bsd/libfido2/dist/openbsd-compat/endian_win32.c up to
	external/bsd/libfido2/dist/openbsd-compat/openbsd-compat.h up to
	external/bsd/libfido2/dist/regress/CMakeLists.txt up to
	external/bsd/libfido2/dist/regress/assert.c     up to
	external/bsd/libfido2/dist/regress/cred.c       up to
	external/bsd/libfido2/dist/regress/dev.c        up to
	external/bsd/libfido2/dist/src/CMakeLists.txt   up to
	external/bsd/libfido2/dist/src/aes256.c         up to
	external/bsd/libfido2/dist/src/assert.c         up to 1.3
	external/bsd/libfido2/dist/src/authkey.c        up to
	external/bsd/libfido2/dist/src/bio.c            up to
	external/bsd/libfido2/dist/src/blob.c           up to
	external/bsd/libfido2/dist/src/blob.h           up to
	external/bsd/libfido2/dist/src/buf.c            up to
	external/bsd/libfido2/dist/src/cbor.c           up to
	external/bsd/libfido2/dist/src/compress.c       up to
	external/bsd/libfido2/dist/src/config.c         up to
	external/bsd/libfido2/dist/src/cred.c           up to 1.3
	external/bsd/libfido2/dist/src/credman.c        up to
	external/bsd/libfido2/dist/src/dev.c            up to
	external/bsd/libfido2/dist/src/  up to
	external/bsd/libfido2/dist/src/ecdh.c           up to
	external/bsd/libfido2/dist/src/eddsa.c          up to
	external/bsd/libfido2/dist/src/err.c            up to
	external/bsd/libfido2/dist/src/es256.c          up to
	external/bsd/libfido2/dist/src/export.gnu       up to
	external/bsd/libfido2/dist/src/export.llvm      up to
	external/bsd/libfido2/dist/src/export.msvc      up to
	external/bsd/libfido2/dist/src/extern.h         up to
	external/bsd/libfido2/dist/src/fido.h           up to
	external/bsd/libfido2/dist/src/hid.c            up to
	external/bsd/libfido2/dist/src/hid_freebsd.c    up to
	external/bsd/libfido2/dist/src/hid_hidapi.c     up to
	external/bsd/libfido2/dist/src/hid_linux.c      up to
	external/bsd/libfido2/dist/src/hid_netbsd.c     up to 1.4
	external/bsd/libfido2/dist/src/hid_openbsd.c    up to
	external/bsd/libfido2/dist/src/hid_osx.c        up to
	external/bsd/libfido2/dist/src/hid_unix.c       up to
	external/bsd/libfido2/dist/src/hid_win.c        up to
	external/bsd/libfido2/dist/src/info.c           up to
	external/bsd/libfido2/dist/src/io.c             up to
	external/bsd/libfido2/dist/src/iso7816.c        up to
	external/bsd/libfido2/dist/src/iso7816.h        up to
	external/bsd/libfido2/dist/src/largeblob.c      up to
	external/bsd/libfido2/dist/src/log.c            up to
	external/bsd/libfido2/dist/src/netlink.c        up to
	external/bsd/libfido2/dist/src/netlink.h        up to
	external/bsd/libfido2/dist/src/nfc_linux.c      up to
	external/bsd/libfido2/dist/src/packed.h         up to
	external/bsd/libfido2/dist/src/pin.c            up to
	external/bsd/libfido2/dist/src/random.c         up to
	external/bsd/libfido2/dist/src/reset.c          up to
	external/bsd/libfido2/dist/src/rs256.c          up to
	external/bsd/libfido2/dist/src/u2f.c            up to
	external/bsd/libfido2/dist/src/winhello.c       up to
	external/bsd/libfido2/dist/src/fido/bio.h       up to
	external/bsd/libfido2/dist/src/fido/config.h    up to
	external/bsd/libfido2/dist/src/fido/credman.h   up to
	external/bsd/libfido2/dist/src/fido/eddsa.h     up to
	external/bsd/libfido2/dist/src/fido/err.h       up to
	external/bsd/libfido2/dist/src/fido/es256.h     up to
	external/bsd/libfido2/dist/src/fido/param.h     up to
	external/bsd/libfido2/dist/src/fido/rs256.h     up to
	external/bsd/libfido2/dist/src/fido/types.h     up to
	external/bsd/libfido2/dist/tools/CMakeLists.txt up to
	external/bsd/libfido2/dist/tools/assert_get.c   up to
	external/bsd/libfido2/dist/tools/assert_verify.c up to
	external/bsd/libfido2/dist/tools/base64.c       up to
	external/bsd/libfido2/dist/tools/bio.c          up to
	external/bsd/libfido2/dist/tools/config.c       up to
	external/bsd/libfido2/dist/tools/cred_make.c    up to
	external/bsd/libfido2/dist/tools/cred_verify.c  up to
	external/bsd/libfido2/dist/tools/credman.c      up to
	external/bsd/libfido2/dist/tools/extern.h       up to
	external/bsd/libfido2/dist/tools/fido2-assert.c up to
	external/bsd/libfido2/dist/tools/ up to
	external/bsd/libfido2/dist/tools/fido2-cred.c   up to
	external/bsd/libfido2/dist/tools/ up to
	external/bsd/libfido2/dist/tools/fido2-token.c  up to
	external/bsd/libfido2/dist/tools/ up to
	external/bsd/libfido2/dist/tools/ up to
	external/bsd/libfido2/dist/tools/largeblob.c    up to
	external/bsd/libfido2/dist/tools/pin.c          up to
	external/bsd/libfido2/dist/tools/        up to
	external/bsd/libfido2/dist/tools/token.c        up to
	external/bsd/libfido2/dist/tools/util.c         up to 1.4
	external/bsd/libfido2/dist/udev/70-u2f.rules    up to
	external/bsd/libfido2/dist/udev/CMakeLists.txt  up to
	external/bsd/libfido2/dist/udev/        up to
	external/bsd/libfido2/dist/udev/fidodevs        up to
	external/bsd/libfido2/dist/udev/genrules.awk    up to
	external/bsd/libfido2/dist/windows/build.ps1    up to
	distrib/sets/lists/man/mi: revision 1.1763
	distrib/sets/lists/debug/shl.mi: revision 1.321
	external/bsd/libfido2/lib/Makefile: revision 1.11
	distrib/sets/lists/comp/mi: revision 1.2447
	distrib/sets/lists/comp/mi: revision 1.2448
	distrib/sets/lists/base/shl.mi: revision 1.960

libfido2: Update from 1.8.0 to 1.13.0.

Revision / (download) - annotate - [select for diffs] (vendor branch), Fri Aug 11 22:58:18 2023 UTC (8 months ago) by christos
CVS Tags: libfido2-1-13-0, HEAD
Changes since +143 -63 lines
Diff to previous (colored)

Import libfido2 1.13.0 (old one was 1.8.0)

* Version 1.13.0 (2023-02-20)
 ** Support for linking against OpenSSL on Windows; gh#668.
 ** New API calls:
  - fido_assert_empty_allow_list;
  - fido_cred_empty_exclude_list.
 ** fido2-token: fix issue when listing large blobs.
 ** Improved support for different fuzzing engines.

* Version 1.12.0 (2022-09-22)
 ** Support for COSE_ES384.
 ** Support for hidraw(4) on FreeBSD; gh#597.
 ** Improved support for FIDO 2.1 authenticators.
 ** New API calls:
  - es384_pk_free;
  - es384_pk_from_EC_KEY;
  - es384_pk_from_EVP_PKEY;
  - es384_pk_from_ptr;
  - es384_pk_new;
  - es384_pk_to_EVP_PKEY;
  - fido_cbor_info_certs_len;
  - fido_cbor_info_certs_name_ptr;
  - fido_cbor_info_certs_value_ptr;
  - fido_cbor_info_maxrpid_minpinlen;
  - fido_cbor_info_minpinlen;
  - fido_cbor_info_new_pin_required;
  - fido_cbor_info_rk_remaining;
  - fido_cbor_info_uv_attempts;
  - fido_cbor_info_uv_modality.
 ** Documentation and reliability fixes.

* Version 1.11.0 (2022-05-03)
 ** Experimental PCSC support; enable with -DUSE_PCSC.
 ** Improved OpenSSL 3.0 compatibility.
 ** Use RFC1951 raw deflate to compress CTAP 2.1 largeBlobs.
 ** winhello: advertise "uv" instead of "clientPin".
 ** winhello: support hmac-secret in fido_dev_get_assert().
 ** New API calls:
  - fido_cbor_info_maxlargeblob.
 ** Documentation and reliability fixes.
 ** Separate build and regress targets.

* Version 1.10.0 (2022-01-17)
 ** hid_osx: handle devices with paths > 511 bytes; gh#462.
 ** bio: fix CTAP2 canonical CBOR encoding in fido_bio_dev_enroll_*(); gh#480.
 ** winhello: fallback to GetTopWindow() if GetForegroundWindow() fails.
 ** winhello: fallback to hid_win.c if webauthn.dll isn't available.
 ** New API calls:
  - fido_dev_info_set;
  - fido_dev_io_handle;
  - fido_dev_new_with_info;
  - fido_dev_open_with_info.
 ** Cygwin and NetBSD build fixes.
 ** Documentation and reliability fixes.
 ** Support for TPM 2.0 attestation of COSE_ES256 credentials.

* Version 1.9.0 (2021-10-27)
 ** Enabled NFC support on Linux.
 ** Added OpenSSL 3.0 compatibility.
 ** Removed OpenSSL 1.0 compatibility.
 ** Support for FIDO 2.1 "minPinLength" extension.
 ** Support for COSE_EDDSA, COSE_ES256, and COSE_RS1 attestation.
 ** Support for TPM 2.0 attestation.
 ** Support for device timeouts; see fido_dev_set_timeout().
 ** New API calls:
  - es256_pk_from_EVP_PKEY;
  - fido_cred_attstmt_len;
  - fido_cred_attstmt_ptr;
  - fido_cred_pin_minlen;
  - fido_cred_set_attstmt;
  - fido_cred_set_pin_minlen;
  - fido_dev_set_pin_minlen_rpid;
  - fido_dev_set_timeout;
  - rs256_pk_from_EVP_PKEY.
 ** Reliability and portability fixes.
 ** Better handling of HID devices without identification strings; gh#381.
 ** Fixed detection of Windows's native webauthn API; gh#382.

Revision / (download) - annotate - [select for diffs] (vendor branch), Fri Sep 24 12:43:28 2021 UTC (2 years, 6 months ago) by christos
CVS Tags: netbsd-10-base, libfido2-1-8-0
Branch point for: netbsd-10
Changes since +23 -11 lines
Diff to previous (colored)

Import libfido2 1.8.0

* Version 1.8.0 (2021-07-22)
 ** Dropped 'Requires.private' entry from pkg-config file.
 ** Better support for FIDO 2.1 authenticators.
 ** Support for Windows's native webauthn API.
 ** Support for attestation format 'none'.
 ** New API calls:
  - fido_assert_set_clientdata;
  - fido_cbor_info_algorithm_cose;
  - fido_cbor_info_algorithm_count;
  - fido_cbor_info_algorithm_type;
  - fido_cbor_info_transports_len;
  - fido_cbor_info_transports_ptr;
  - fido_cred_set_clientdata;
  - fido_cred_set_id;
  - fido_credman_set_dev_rk;
  - fido_dev_is_winhello.
 ** fido2-token: new -Sc option to update a resident credential.
 ** Documentation and reliability fixes.
 ** HID access serialisation on Linux.

Revision / (download) - annotate - [select for diffs] (vendor branch), Thu Jun 17 00:38:06 2021 UTC (2 years, 10 months ago) by christos
CVS Tags: libfido2-1-7-0
Changes since +206 -220 lines
Diff to previous (colored)

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:
- 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:
- Hardened Windows build.
- Native FreeBSD and NetBSD support.
- Use CTAP2 canonical CBOR when combining hmac-secret and credProtect.

Revision / (download) - annotate - [select for diffs] (vendor branch), Fri Dec 4 18:09:13 2020 UTC (3 years, 4 months ago) by christos
CVS Tags: libfido2-1-5-0, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since +52 -61 lines
Diff to previous (colored)

Version 1.5.0 (2020-09-01)
    hid_linux: return FIDO_OK if no devices are found.
        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:
    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:
    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.

Revision / (download) - annotate - [select for diffs], Mon Apr 13 07:46:06 2020 UTC (4 years ago) by martin
Branch: phil-wifi
Changes since +429 -0 lines
Diff to previous (colored) to branchpoint (colored) next main (colored)

Mostly merge changes from HEAD upto 20200411

Revision, Tue Mar 3 00:11:43 2020 UTC (4 years, 1 month ago) by martin
Branch: phil-wifi
Changes since +0 -429 lines

file CMakeLists.txt was added on branch phil-wifi on 2020-04-13 07:46:06 +0000

Revision / (download) - annotate - [select for diffs] (vendor branch), Tue Mar 3 00:11:43 2020 UTC (4 years, 1 month ago) by christos
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, libfido2-f6ab2ce65745f7f3b1bee7481623de5eaac28bb0
Branch point for: phil-wifi
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Import Yubico's libfido2 from

Revision 1.1 / (download) - annotate - [select for diffs], Tue Mar 3 00:11:43 2020 UTC (4 years, 1 month ago) by christos
Branch point for: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>