diff --git a/fix-release-build.patch b/fix-release-build.patch deleted file mode 100644 index 5d6a121..0000000 --- a/fix-release-build.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 99a9be59b77fc9e6513a2953c222b44b0dbbe91e Mon Sep 17 00:00:00 2001 -From: pedro martelletto -From: Karol Babioch -Date: Mon, 1 Oct 2018 15:29:52 +0200 -Subject: [PATCH] only run regress tests on debug builds - -do not attempt to build and run regression tests if CMAKE_BUILD_TYPE -isn't set to "Debug", as NDEBUG might be defined. pointed out by -Karol Babioch in github issue #8. ---- - CMakeLists.txt | 15 +++++++++------ - 5 files changed, 13 insertions(+), 10 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index fc7dd5d..4c39ff3 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -24,9 +24,9 @@ add_definitions(-D_FIDO_MINOR=${FIDO_MINOR}) - add_definitions(-D_FIDO_PATCH=${FIDO_PATCH}) - - if(MSVC) -- if ((NOT CBOR_INCLUDE_DIRS) OR (NOT CBOR_LIBRARY_DIRS) OR -- (NOT CRYPTO_INCLUDE_DIRS) OR (NOT CRYPTO_LIBRARY_DIRS) OR -- (NOT HIDAPI_INCLUDE_DIRS) OR (NOT HIDAPI_LIBRARY_DIRS)) -+ if((NOT CBOR_INCLUDE_DIRS) OR (NOT CBOR_LIBRARY_DIRS) OR -+ (NOT CRYPTO_INCLUDE_DIRS) OR (NOT CRYPTO_LIBRARY_DIRS) OR -+ (NOT HIDAPI_INCLUDE_DIRS) OR (NOT HIDAPI_LIBRARY_DIRS)) - message(FATAL_ERROR "please provide definitions for " - "{CBOR,CRYPTO,HIDAPI}_{INCLUDE,LIBRARY}_DIRS when building " - "under msvc") -@@ -236,6 +236,7 @@ message(STATUS "CMAKE_C_COMPILER: ${CMAKE_C_COMPILER}") - message(STATUS "CMAKE_C_COMPILER_ID: ${CMAKE_C_COMPILER_ID}") - message(STATUS "CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}") - message(STATUS "CMAKE_INSTALL_LIBDIR: ${CMAKE_INSTALL_LIBDIR}") -+message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}") - message(STATUS "UDEV_RULES_DIR: ${UDEV_RULES_DIR}") - message(STATUS "CBOR_INCLUDE_DIRS: ${CBOR_INCLUDE_DIRS}") - message(STATUS "CBOR_LIBRARY_DIRS: ${CBOR_LIBRARY_DIRS}") -@@ -252,8 +253,10 @@ message(STATUS "FUZZ: ${FUZZ}") - subdirs(src) - subdirs(examples) - if(NOT WIN32) --subdirs(regress) --subdirs(tools) --subdirs(udev) -+ if(CMAKE_BUILD_TYPE STREQUAL "Debug") -+ subdirs(regress) -+ endif() -+ subdirs(tools) -+ subdirs(udev) - endif() - subdirs(man) diff --git a/libfido2-0.3.0.tar.gz b/libfido2-0.3.0.tar.gz deleted file mode 100644 index db17693..0000000 --- a/libfido2-0.3.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2aac25a6eeba7dfe5a34eb09e998930ae12222acf3007bbe25911f3af22b7c3 -size 91707 diff --git a/libfido2-0.3.0.tar.gz.sig b/libfido2-0.3.0.tar.gz.sig deleted file mode 100644 index e7f0440..0000000 Binary files a/libfido2-0.3.0.tar.gz.sig and /dev/null differ diff --git a/libfido2-1.3.0.tar.gz b/libfido2-1.3.0.tar.gz new file mode 100644 index 0000000..1d61137 --- /dev/null +++ b/libfido2-1.3.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b2e3671c4c5d42fd5604a08e45f89f49592b97cf66d7d3bfbc7e6a4d5a0fec7 +size 1516842 diff --git a/libfido2-1.3.0.tar.gz.sig b/libfido2-1.3.0.tar.gz.sig new file mode 100644 index 0000000..b38a9e6 Binary files /dev/null and b/libfido2-1.3.0.tar.gz.sig differ diff --git a/libfido2.changes b/libfido2.changes index 6b68578..0e9746e 100644 --- a/libfido2.changes +++ b/libfido2.changes @@ -1,3 +1,83 @@ +------------------------------------------------------------------- +Sun Dec 8 23:00:20 UTC 2019 - Karol Babioch + +- Version 1.3.0 (2019-11-28) + * assert/hmac: encode public key as per spec, gh#60. + * fido2-cred: fix creation of resident keys. + * fido2-{assert,cred}: support for hmac-secret extension. + * hid_osx: detect device removal, gh#56. + * hid_osx: fix device detection in MacOS Catalina. + * New API calls: + - fido_assert_set_authdata_raw; + - fido_assert_sigcount; + - fido_cred_set_authdata_raw; + - fido_dev_cancel. + * Middleware library for use by OpenSSH. + * Support for biometric enrollment. + * Support for OpenBSD. + * Support for self-attestation. + +------------------------------------------------------------------- +Mon Sep 16 13:51:47 UTC 2019 - simmphonie@opensuse.org + +- Version 1.2.0 (released 2019-07-26) + * Credential management support. + * New API reflecting FIDO’s 3-state booleans (true, false, absent): + - fido_assert_set_up; + - fido_assert_set_uv; + - fido_cred_set_rk; + - fido_cred_set_uv. + * Command-line tools for Windows. + * Documentation and reliability fixes. + * fido_{assert,cred}_set_options() are now marked as deprecated. + +------------------------------------------------------------------- +Tue May 28 21:26:35 UTC 2019 - Karol Babioch + +- Version 1.1.0 (released 2019-05-08) + * EdDSA (Ed25519) support. + * fido_dev_make_cred: fix order of CBOR map keys. + * fido_dev_get_assert: plug memory leak when operating on U2F devices. + +------------------------------------------------------------------- +Sat Apr 20 18:50:23 UTC 2019 - Jan Engelhardt + +- Use automatic dependency discovery for + libfido2-utils -> libfido2-1_0-0. + +------------------------------------------------------------------- +Tue Apr 16 06:52:58 UTC 2019 - Karol Babioch + +- Added Conflicts to libfido2-0_4_0 to make sure upgrade goes smoothly as + outline in sr#690566 + +------------------------------------------------------------------- +Tue Apr 2 07:05:19 UTC 2019 - Karol Babioch + +- Split utilities into sub-package libfido2-utils and package man pages + correctly (bsc#1131163) + +------------------------------------------------------------------- +Thu Mar 21 09:10:24 UTC 2019 - Karol Babioch + +- Version 1.0.0 (released 2019-03-21) + * Native HID support on Linux, MacOS, and Windows. + * fido2-{assert,cred}: new -u option to force U2F on dual authenticators. + * fido2-assert: support for multiple resident keys with the same RP. + * Strict checks for CTAP2 compliance on received CBOR payloads. + * Better fuzzing harnesses. + * Documentation and reliability fixes. + +------------------------------------------------------------------- +Wed Jan 9 09:32:01 UTC 2019 - Karol Babioch + +- Version 0.4.0 (released 2019-01-07) + * fido2-assert: print the user id for resident credentials. + * Fix encoding of COSE algorithms when making a credential. + * Rework purpose of fido_cred_set_type; no ABI change. + * Minor documentation and code fixes. +- Dropped patch that is included upstream now: fix-release-build.patch + ------------------------------------------------------------------- Mon Oct 1 16:35:14 UTC 2018 - Karol Babioch diff --git a/libfido2.spec b/libfido2.spec index 4b8e67c..28c3dcc 100644 --- a/libfido2.spec +++ b/libfido2.spec @@ -1,7 +1,7 @@ # # spec file for package libfido2 # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,9 @@ # -%define sover 0_3_0 +%define sover 1 Name: libfido2 -Version: 0.3.0 +Version: 1.3.0 Release: 0 Summary: FIDO U2F and FIDO 2.0 protocols License: BSD-2-Clause @@ -26,7 +26,6 @@ Group: Productivity/Networking/Security URL: https://developers.yubico.com/ Source0: https://developers.yubico.com/libfido2/Releases/%{name}-%{version}.tar.gz Source1: https://developers.yubico.com/libfido2/Releases/%{name}-%{version}.tar.gz.sig -Patch0: fix-release-build.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: libhidapi-devel @@ -55,14 +54,22 @@ Group: Development/Libraries/C and C++ Requires: %{name}-%{sover} = %{version} Requires: libhidapi-devel Requires: libopenssl-1_1-devel +Conflicts: libfido2-0_4_0 %description -n %{name}-devel This package contains the header file needed to develop applications that use FIDO U2F and FIDO 2.0 protocols. +%package -n %{name}-utils +Summary: Utility programs making use of libfido2, a library for FIDO U2F and FIDO 2.0 +Group: Development/Tools/Other +Conflicts: libfido2-0_4_0 + +%description -n %{name}-utils +This package contains utilities to use FIDO U2F and FIDO 2.0 protocols. + %prep %setup -q -%patch0 -p1 %build %cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCBOR_LIBRARY_DIRS=%{_libdir} -DCMAKE_BUILD_TYPE=Release @@ -81,14 +88,18 @@ find %{buildroot} -type f -name "*.a" -delete -print %license LICENSE %doc README.adoc %{_libdir}/%{name}.so.* -%{_mandir}/man?/* -%{_bindir}/fido2-* +%{_libdir}/libsk-libfido2.so %files -n %{name}-devel %{_includedir}/*.h %dir %{_includedir}/fido %{_includedir}/fido/*.h %{_libdir}/%{name}.so +%{_mandir}/man3/* %{_libdir}/pkgconfig/* +%files -n %{name}-utils +%{_bindir}/fido2-* +%{_mandir}/man1/* + %changelog