diff --git a/abi_symbols b/abi_symbols --- a/abi_symbols +++ b/abi_symbols @@ -38,8 +38,9 @@ fido2-assert:strlcat fido2-assert:strlcpy fido2-assert:usage -fido2-assert:write_ec_pubkey fido2-assert:write_eddsa_pubkey +fido2-assert:write_es256_pubkey +fido2-assert:write_es384_pubkey fido2-assert:write_file fido2-assert:write_rsa_pubkey fido2-assert:xxd @@ -83,8 +84,9 @@ fido2-cred:strlcat fido2-cred:strlcpy fido2-cred:usage -fido2-cred:write_ec_pubkey fido2-cred:write_eddsa_pubkey +fido2-cred:write_es256_pubkey +fido2-cred:write_es384_pubkey fido2-cred:write_file fido2-cred:write_rsa_pubkey fido2-cred:xxd @@ -154,8 +156,9 @@ fido2-token:token_reset fido2-token:token_set fido2-token:usage -fido2-token:write_ec_pubkey fido2-token:write_eddsa_pubkey +fido2-token:write_es256_pubkey +fido2-token:write_es384_pubkey fido2-token:write_file fido2-token:write_rsa_pubkey fido2-token:xxd @@ -170,6 +173,12 @@ libfido2.so.1:es256_pk_from_ptr libfido2.so.1:es256_pk_new libfido2.so.1:es256_pk_to_EVP_PKEY +libfido2.so.1:es384_pk_free +libfido2.so.1:es384_pk_from_EC_KEY +libfido2.so.1:es384_pk_from_EVP_PKEY +libfido2.so.1:es384_pk_from_ptr +libfido2.so.1:es384_pk_new +libfido2.so.1:es384_pk_to_EVP_PKEY libfido2.so.1:fido_assert_allow_cred libfido2.so.1:fido_assert_authdata_len libfido2.so.1:fido_assert_authdata_ptr @@ -241,6 +250,9 @@ libfido2.so.1:fido_cbor_info_algorithm_cose libfido2.so.1:fido_cbor_info_algorithm_count libfido2.so.1:fido_cbor_info_algorithm_type +libfido2.so.1:fido_cbor_info_certs_len +libfido2.so.1:fido_cbor_info_certs_name_ptr +libfido2.so.1:fido_cbor_info_certs_value_ptr libfido2.so.1:fido_cbor_info_extensions_len libfido2.so.1:fido_cbor_info_extensions_ptr libfido2.so.1:fido_cbor_info_free @@ -250,17 +262,22 @@ libfido2.so.1:fido_cbor_info_maxcredidlen libfido2.so.1:fido_cbor_info_maxlargeblob libfido2.so.1:fido_cbor_info_maxmsgsiz +libfido2.so.1:fido_cbor_info_maxrpid_minpinlen +libfido2.so.1:fido_cbor_info_minpinlen libfido2.so.1:fido_cbor_info_new +libfido2.so.1:fido_cbor_info_new_pin_required libfido2.so.1:fido_cbor_info_options_len libfido2.so.1:fido_cbor_info_options_name_ptr libfido2.so.1:fido_cbor_info_options_value_ptr libfido2.so.1:fido_cbor_info_protocols_len libfido2.so.1:fido_cbor_info_protocols_ptr +libfido2.so.1:fido_cbor_info_rk_remaining libfido2.so.1:fido_cbor_info_transports_len libfido2.so.1:fido_cbor_info_transports_ptr +libfido2.so.1:fido_cbor_info_uv_attempts +libfido2.so.1:fido_cbor_info_uv_modality libfido2.so.1:fido_cbor_info_versions_len libfido2.so.1:fido_cbor_info_versions_ptr -libfido2.so.1:fido_compress libfido2.so.1:fido_cred_aaguid_len libfido2.so.1:fido_cred_aaguid_ptr libfido2.so.1:fido_cred_attstmt_len @@ -396,9 +413,7 @@ libfido2.so.1:fido_dev_toggle_always_uv libfido2.so.1:fido_init libfido2.so.1:fido_set_log_handler -libfido2.so.1:fido_sha256 libfido2.so.1:fido_strerr -libfido2.so.1:fido_uncompress libfido2.so.1:rs256_pk_free libfido2.so.1:rs256_pk_from_EVP_PKEY libfido2.so.1:rs256_pk_from_RSA diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -9,12 +9,12 @@ libc.so.6:__getdelim libc.so.6:__isoc99_sscanf libc.so.6:__libc_start_main -libc.so.6:__memcpy_chk libc.so.6:__printf_chk libc.so.6:__snprintf_chk libc.so.6:__stack_chk_fail libc.so.6:__vsnprintf_chk libc.so.6:__xpg_strerror_r +libc.so.6:arc4random_buf libc.so.6:bind libc.so.6:calloc libc.so.6:clock_gettime @@ -34,7 +34,6 @@ libc.so.6:getopt libc.so.6:getpagesize libc.so.6:getpid -libc.so.6:getrandom libc.so.6:ioctl libc.so.6:kill libc.so.6:malloc @@ -90,6 +89,7 @@ libcbor.so.0.8:cbor_get_uint8 libcbor.so.0.8:cbor_int_get_width libcbor.so.0.8:cbor_is_bool +libcbor.so.0.8:cbor_is_int libcbor.so.0.8:cbor_isa_array libcbor.so.0.8:cbor_isa_bytestring libcbor.so.0.8:cbor_isa_float_ctrl @@ -187,6 +187,7 @@ libcrypto.so.1.1:EVP_aes_256_gcm libcrypto.so.1.1:EVP_sha1 libcrypto.so.1.1:EVP_sha256 +libcrypto.so.1.1:EVP_sha384 libcrypto.so.1.1:HMAC libcrypto.so.1.1:HMAC_CTX_free libcrypto.so.1.1:HMAC_CTX_new diff --git a/files/0001-regress-link-against-chosen-library.patch b/files/0001-regress-link-against-chosen-library.patch deleted file mode 100644 --- a/files/0001-regress-link-against-chosen-library.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 11a69005edc33dee6338b4ee47d102f1f564a6f2 Mon Sep 17 00:00:00 2001 -From: Silke Hofstra -Date: Fri, 6 May 2022 15:36:02 +0200 -Subject: [PATCH 1/2] regress: link against chosen library - -Compile `regress` against `${_FIDO2_LIBRARY}` so it links against -the shared library when building with `BUILD_STATIC_LIBS=OFF`. ---- - regress/CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/regress/CMakeLists.txt b/regress/CMakeLists.txt -index 87482ef..77b7c51 100644 ---- a/regress/CMakeLists.txt -+++ b/regress/CMakeLists.txt -@@ -6,7 +6,7 @@ add_custom_target(regress) - - macro(add_regress_test NAME SOURCES) - add_executable(${NAME} ${SOURCES}) -- target_link_libraries(${NAME} fido2) -+ target_link_libraries(${NAME} ${_FIDO2_LIBRARY}) - add_test(${NAME} ${NAME}) - add_dependencies(regress ${NAME}) - endmacro() --- -2.35.3 - diff --git a/files/0002-regress-export-required-symbols-for-compression-test.patch b/files/0002-regress-export-required-symbols-for-compression-test.patch deleted file mode 100644 --- a/files/0002-regress-export-required-symbols-for-compression-test.patch +++ /dev/null @@ -1,58 +0,0 @@ -From fc2eb1a484341fdcc42e0dacf4ec770fbc01092a Mon Sep 17 00:00:00 2001 -From: Silke Hofstra -Date: Fri, 6 May 2022 16:16:03 +0200 -Subject: [PATCH 2/2] regress: export required symbols for compression test - -Export the `fido_compress`, `fido_uncompress` and `fido_sha256` symbols -that are needed for the regression tests. ---- - src/export.gnu | 3 +++ - src/export.llvm | 3 +++ - src/export.msvc | 3 +++ - 3 files changed, 9 insertions(+) - -diff --git a/src/export.gnu b/src/export.gnu -index 8fc94af..ca4b925 100644 ---- a/src/export.gnu -+++ b/src/export.gnu -@@ -237,6 +237,9 @@ - fido_init; - fido_set_log_handler; - fido_strerr; -+ fido_compress; -+ fido_uncompress; -+ fido_sha256; - rs256_pk_free; - rs256_pk_from_ptr; - rs256_pk_from_EVP_PKEY; -diff --git a/src/export.llvm b/src/export.llvm -index df9a667..7df941e 100644 ---- a/src/export.llvm -+++ b/src/export.llvm -@@ -235,6 +235,9 @@ _fido_dev_largeblob_set_array - _fido_init - _fido_set_log_handler - _fido_strerr -+_fido_compress -+_fido_uncompress -+_fido_sha256 - _rs256_pk_free - _rs256_pk_from_ptr - _rs256_pk_from_EVP_PKEY -diff --git a/src/export.msvc b/src/export.msvc -index a908215..9a86034 100644 ---- a/src/export.msvc -+++ b/src/export.msvc -@@ -236,6 +236,9 @@ fido_dev_largeblob_set_array - fido_init - fido_set_log_handler - fido_strerr -+fido_compress -+fido_uncompress -+fido_sha256 - rs256_pk_free - rs256_pk_from_ptr - rs256_pk_from_EVP_PKEY --- -2.35.3 - diff --git a/files/series b/files/series deleted file mode 100644 --- a/files/series +++ /dev/null @@ -1,2 +0,0 @@ -0001-regress-link-against-chosen-library.patch -0002-regress-export-required-symbols-for-compression-test.patch diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,8 @@ name : libfido2 -version : 1.11.0 -release : 2 +version : 1.12.0 +release : 3 source : - - https://github.com/Yubico/libfido2/archive/refs/tags/1.11.0.tar.gz : 0830c5853e3b44099a97166e0cec54a65b54b7faaac07071872f77b8e4d7b302 + - https://github.com/Yubico/libfido2/archive/refs/tags/1.12.0.tar.gz : 813d6d25116143d16d2e96791718a74825da16b774a8d093d96f06ae1730d9c5 license : BSD-2-Clause component : security.library summary : Library functionality for FIDO 2.0 @@ -16,7 +16,6 @@ - devel: - /usr/share/man/man3 setup : | - %apply_patches %cmake_ninja -DBUILD_STATIC_LIBS=OFF -DBUILD_EXAMPLES=OFF build : | %ninja_build diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -25,7 +25,7 @@ /usr/bin/fido2-cred /usr/bin/fido2-token /usr/lib64/libfido2.so.1 - /usr/lib64/libfido2.so.1.11.0 + /usr/lib64/libfido2.so.1.12.0 /usr/share/man/man1/fido2-assert.1.gz /usr/share/man/man1/fido2-cred.1.gz /usr/share/man/man1/fido2-token.1.gz @@ -39,7 +39,7 @@ programming.devel - libfido2 + libfido2 /usr/include/fido.h @@ -49,6 +49,7 @@ /usr/include/fido/eddsa.h /usr/include/fido/err.h /usr/include/fido/es256.h + /usr/include/fido/es384.h /usr/include/fido/param.h /usr/include/fido/rs256.h /usr/include/fido/types.h @@ -65,6 +66,12 @@ /usr/share/man/man3/es256_pk_from_ptr.3.gz /usr/share/man/man3/es256_pk_new.3.gz /usr/share/man/man3/es256_pk_to_EVP_PKEY.3.gz + /usr/share/man/man3/es384_pk_free.3.gz + /usr/share/man/man3/es384_pk_from_EC_KEY.3.gz + /usr/share/man/man3/es384_pk_from_EVP_PKEY.3.gz + /usr/share/man/man3/es384_pk_from_ptr.3.gz + /usr/share/man/man3/es384_pk_new.3.gz + /usr/share/man/man3/es384_pk_to_EVP_PKEY.3.gz /usr/share/man/man3/fido_assert_allow_cred.3.gz /usr/share/man/man3/fido_assert_authdata_len.3.gz /usr/share/man/man3/fido_assert_authdata_ptr.3.gz @@ -135,6 +142,9 @@ /usr/share/man/man3/fido_cbor_info_algorithm_cose.3.gz /usr/share/man/man3/fido_cbor_info_algorithm_count.3.gz /usr/share/man/man3/fido_cbor_info_algorithm_type.3.gz + /usr/share/man/man3/fido_cbor_info_certs_len.3.gz + /usr/share/man/man3/fido_cbor_info_certs_name_ptr.3.gz + /usr/share/man/man3/fido_cbor_info_certs_value_ptr.3.gz /usr/share/man/man3/fido_cbor_info_extensions_len.3.gz /usr/share/man/man3/fido_cbor_info_extensions_ptr.3.gz /usr/share/man/man3/fido_cbor_info_free.3.gz @@ -144,14 +154,20 @@ /usr/share/man/man3/fido_cbor_info_maxcredidlen.3.gz /usr/share/man/man3/fido_cbor_info_maxlargeblob.3.gz /usr/share/man/man3/fido_cbor_info_maxmsgsiz.3.gz + /usr/share/man/man3/fido_cbor_info_maxrpid_minpinlen.3.gz + /usr/share/man/man3/fido_cbor_info_minpinlen.3.gz /usr/share/man/man3/fido_cbor_info_new.3.gz + /usr/share/man/man3/fido_cbor_info_new_pin_required.3.gz /usr/share/man/man3/fido_cbor_info_options_len.3.gz /usr/share/man/man3/fido_cbor_info_options_name_ptr.3.gz /usr/share/man/man3/fido_cbor_info_options_value_ptr.3.gz /usr/share/man/man3/fido_cbor_info_protocols_len.3.gz /usr/share/man/man3/fido_cbor_info_protocols_ptr.3.gz + /usr/share/man/man3/fido_cbor_info_rk_remaining.3.gz /usr/share/man/man3/fido_cbor_info_transports_len.3.gz /usr/share/man/man3/fido_cbor_info_transports_ptr.3.gz + /usr/share/man/man3/fido_cbor_info_uv_attempts.3.gz + /usr/share/man/man3/fido_cbor_info_uv_modality.3.gz /usr/share/man/man3/fido_cbor_info_versions_len.3.gz /usr/share/man/man3/fido_cbor_info_versions_ptr.3.gz /usr/share/man/man3/fido_cred_aaguid_len.3.gz @@ -298,12 +314,12 @@ - - 2022-05-06 - 1.11.0 + + 2022-11-05 + 1.12.0 Packaging update Silke Hofstra silke@slxh.eu \ No newline at end of file