Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 May 2023 23:58:17 GMT
From:      Ed Maste <emaste@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 3e696dfb7009 - main - libfido2: update to 1.10.0
Message-ID:  <202305052358.345NwH8l053565@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by emaste:

URL: https://cgit.FreeBSD.org/src/commit/?id=3e696dfb7009cd8ffa12e36f48f4339bb7a2048d

commit 3e696dfb7009cd8ffa12e36f48f4339bb7a2048d
Merge: f540a43052c1 3a9b77fea280
Author:     Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2023-05-05 23:57:34 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2023-05-05 23:57:34 +0000

    libfido2: update to 1.10.0
    
    Some highlights from NEWS:
    
     ** bio: fix CTAP2 canonical CBOR encoding in fido_bio_dev_enroll_*();
        gh#480.
     ** New API calls:
      - fido_dev_info_set;
      - fido_dev_io_handle;
      - fido_dev_new_with_info;
      - fido_dev_open_with_info.
     ** Documentation and reliability fixes.
     ** Support for TPM 2.0 attestation of COSE_ES256 credentials.
    
    Relnotes:       Yes
    Sponsored by:   The FreeBSD Foundation

 contrib/libfido2/CMakeLists.txt                  |  47 +-
 contrib/libfido2/LICENSE                         |   2 +-
 contrib/libfido2/NEWS                            |  14 +
 contrib/libfido2/README.adoc                     |   4 +-
 contrib/libfido2/SECURITY.md                     |   5 +
 contrib/libfido2/examples/README.adoc            |   2 +-
 contrib/libfido2/fuzz/Dockerfile                 |   2 +-
 contrib/libfido2/fuzz/Makefile                   |   2 +-
 contrib/libfido2/fuzz/export.gnu                 |   1 +
 contrib/libfido2/fuzz/functions.txt              |  35 +-
 contrib/libfido2/fuzz/fuzz_hid.c                 |  11 +-
 contrib/libfido2/fuzz/report.tgz                 | Bin 320981 -> 323706 bytes
 contrib/libfido2/fuzz/summary.txt                |  14 +-
 contrib/libfido2/man/CMakeLists.txt              |  17 +-
 contrib/libfido2/man/check.sh                    |  42 ++
 contrib/libfido2/man/eddsa_pk_new.3              |   4 +-
 contrib/libfido2/man/es256_pk_new.3              |   8 +-
 contrib/libfido2/man/fido2-assert.1              |   6 +-
 contrib/libfido2/man/fido2-cred.1                |   6 +-
 contrib/libfido2/man/fido2-token.1               |  24 +-
 contrib/libfido2/man/fido_assert_allow_cred.3    |   4 +-
 contrib/libfido2/man/fido_assert_new.3           |  95 ++--
 contrib/libfido2/man/fido_assert_set_authdata.3  |  57 ++-
 contrib/libfido2/man/fido_assert_verify.3        |   6 +-
 contrib/libfido2/man/fido_bio_dev_get_info.3     |   2 +-
 contrib/libfido2/man/fido_bio_enroll_new.3       |   4 +-
 contrib/libfido2/man/fido_bio_info_new.3         |   2 +-
 contrib/libfido2/man/fido_bio_template.3         |   4 +-
 contrib/libfido2/man/fido_cbor_info_new.3        |   3 +-
 contrib/libfido2/man/fido_cred_exclude.3         |   2 +-
 contrib/libfido2/man/fido_cred_new.3             |  10 +-
 contrib/libfido2/man/fido_cred_set_authdata.3    |  20 +-
 contrib/libfido2/man/fido_cred_verify.3          |  44 +-
 contrib/libfido2/man/fido_credman_metadata_new.3 |   6 +-
 contrib/libfido2/man/fido_dev_enable_entattest.3 |   6 +-
 contrib/libfido2/man/fido_dev_get_assert.3       |   6 +-
 contrib/libfido2/man/fido_dev_get_touch_begin.3  |   4 +-
 contrib/libfido2/man/fido_dev_info_manifest.3    |  41 +-
 contrib/libfido2/man/fido_dev_largeblob_get.3    |  10 +-
 contrib/libfido2/man/fido_dev_make_cred.3        |   6 +-
 contrib/libfido2/man/fido_dev_open.3             |  71 ++-
 contrib/libfido2/man/fido_dev_set_io_functions.3 |  81 +++-
 contrib/libfido2/man/fido_dev_set_pin.3          |   2 +-
 contrib/libfido2/man/fido_init.3                 |  28 +-
 contrib/libfido2/man/fido_strerr.3               |   2 +-
 contrib/libfido2/man/rs256_pk_new.3              |   4 +-
 contrib/libfido2/regress/cred.c                  | 576 ++++++++++++++++++++++-
 contrib/libfido2/src/CMakeLists.txt              |   2 +-
 contrib/libfido2/src/bio.c                       |   4 +-
 contrib/libfido2/src/cbor.c                      |   1 -
 contrib/libfido2/src/dev.c                       |   7 +
 contrib/libfido2/src/eddsa.c                     |   6 +-
 contrib/libfido2/src/export.gnu                  |   4 +
 contrib/libfido2/src/export.llvm                 |   4 +
 contrib/libfido2/src/export.msvc                 |   4 +
 contrib/libfido2/src/extern.h                    |   1 -
 contrib/libfido2/src/fido.h                      |   8 +-
 contrib/libfido2/src/fido/types.h                |   4 +-
 contrib/libfido2/src/hid.c                       |  56 ++-
 contrib/libfido2/src/hid_osx.c                   |  62 ++-
 contrib/libfido2/src/hid_win.c                   |   2 +-
 contrib/libfido2/src/tpm.c                       | 144 +++++-
 contrib/libfido2/src/webauthn.h                  |  88 +++-
 contrib/libfido2/src/winhello.c                  | 171 ++++---
 contrib/libfido2/tools/test.sh                   |   6 +-
 contrib/libfido2/windows/build.ps1               |   2 +-
 contrib/libfido2/windows/const.ps1               |   6 +-
 contrib/libfido2/windows/cygwin.gpg              | Bin 0 -> 2193 bytes
 contrib/libfido2/windows/cygwin.ps1              |  68 +++
 contrib/libfido2/windows/release.ps1             |  19 +-
 lib/libfido2/Makefile                            |   2 +-
 71 files changed, 1639 insertions(+), 374 deletions(-)

diff --cc contrib/libfido2/SECURITY.md
index 000000000000,e12a48a847ba..e12a48a847ba
mode 000000,100644..100644
--- a/contrib/libfido2/SECURITY.md
+++ b/contrib/libfido2/SECURITY.md
diff --cc contrib/libfido2/fuzz/report.tgz
index cf74f315cb80,d78f4628de59..d78f4628de59
Binary files differ
diff --cc contrib/libfido2/man/check.sh
index 000000000000,951afeb88e0b..951afeb88e0b
mode 000000,100755..100755
--- a/contrib/libfido2/man/check.sh
+++ b/contrib/libfido2/man/check.sh
diff --cc contrib/libfido2/windows/cygwin.gpg
index 000000000000,1e87237a6e03..1e87237a6e03
mode 000000,100755..100755
Binary files differ
diff --cc contrib/libfido2/windows/cygwin.ps1
index 000000000000,aada60b6f06f..aada60b6f06f
mode 000000,100755..100755
--- a/contrib/libfido2/windows/cygwin.ps1
+++ b/contrib/libfido2/windows/cygwin.ps1
diff --cc lib/libfido2/Makefile
index 9a0e4a57bd9a,000000000000..a9e1c526d45d
mode 100644,000000..100644
--- a/lib/libfido2/Makefile
+++ b/lib/libfido2/Makefile
@@@ -1,77 -1,0 +1,77 @@@
 +PACKAGE=ssh
 +LIB=	fido2
 +PRIVATELIB=
 +DIST=	${SRCTOP}/contrib/libfido2
 +
 +.PATH:	${DIST}/src ${DIST}
 +
 +SRCS+=	aes256.c
 +SRCS+=	assert.c
 +SRCS+=	authkey.c
 +SRCS+=	bio.c
 +SRCS+=	blob.c
 +SRCS+=	buf.c
 +SRCS+=	cbor.c
 +SRCS+=	compress.c
 +SRCS+=	config.c
 +SRCS+=	cred.c
 +SRCS+=	credman.c
 +SRCS+=	dev.c
 +SRCS+=	ecdh.c
 +SRCS+=	eddsa.c
 +SRCS+=	err.c
 +SRCS+=	es256.c
 +SRCS+=	hid_freebsd.c
 +SRCS+=	hid_unix.c
 +SRCS+=	hid.c
 +SRCS+=	info.c
 +SRCS+=	io.c
 +SRCS+=	iso7816.c
 +SRCS+=	largeblob.c
 +SRCS+=	log.c
 +SRCS+=	pin.c
 +SRCS+=	random.c
 +SRCS+=	reset.c
 +SRCS+=	rs1.c
 +SRCS+=	rs256.c
 +SRCS+=	time.c
 +SRCS+=	tpm.c
 +SRCS+=	types.c
 +SRCS+=	u2f.c
 +
 +SRCS+=	openbsd-compat/freezero.c
 +SRCS+=	openbsd-compat/recallocarray.c
 +
 +CFLAGS+= -I ${DIST}/src -I${SRCTOP}/contrib/libcbor/src -I${.CURDIR}/../libcbor
 +CFLAGS+= -D_FIDO_INTERNAL
 +CFLAGS+= -DHAVE_ARC4RANDOM_BUF
 +CFLAGS+= -DHAVE_CLOCK_GETTIME
 +CFLAGS+= -DHAVE_DEV_URANDOM
 +CFLAGS+= -DHAVE_ERR_H
 +CFLAGS+= -DHAVE_EXPLICIT_BZERO
 +CFLAGS+= -DHAVE_GETLINE
 +CFLAGS+= -DHAVE_GETOPT
 +CFLAGS+= -DHAVE_GETPAGESIZE
 +CFLAGS+= -DHAVE_GETRANDOM
 +CFLAGS+= -DHAVE_OPENSSLV_H
 +CFLAGS+= -DHAVE_READPASSPHRASE
 +CFLAGS+= -DHAVE_SIGNAL_H
 +CFLAGS+= -DHAVE_STRLCAT
 +CFLAGS+= -DHAVE_STRLCPY
 +CFLAGS+= -DHAVE_STRSEP
 +CFLAGS+= -DHAVE_SYSCONF
 +CFLAGS+= -DHAVE_SYS_RANDOM_H
 +CFLAGS+= -DHAVE_TIMESPECSUB
 +CFLAGS+= -DHAVE_TIMINGSAFE_BCMP
 +CFLAGS+= -DHAVE_UNISTD_H
 +CFLAGS+= -DTLS=__thread
 +CFLAGS+= -D_FIDO_MAJOR=1
- CFLAGS+= -D_FIDO_MINOR=9
++CFLAGS+= -D_FIDO_MINOR=10
 +CFLAGS+= -D_FIDO_PATCH=0
 +
 +LIBADD=	crypto z
 +
 +WARNS=2
 +MAN=
 +
 +.include <bsd.lib.mk>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202305052358.345NwH8l053565>