Some highlights from NEWS: ** 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. Relnotes: Yes Sponsored by: The FreeBSD Foundation
21 lines
645 B
CMake
21 lines
645 B
CMake
# Copyright (c) 2018-2021 Yubico AB. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style
|
|
# license that can be found in the LICENSE file.
|
|
|
|
add_custom_target(regress ALL)
|
|
|
|
macro(add_regress_test NAME SOURCES)
|
|
add_executable(${NAME} ${SOURCES})
|
|
target_link_libraries(${NAME} fido2_shared)
|
|
add_test(${NAME} ${NAME})
|
|
add_dependencies(regress ${NAME})
|
|
endmacro()
|
|
|
|
add_custom_command(TARGET regress POST_BUILD
|
|
COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure
|
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
|
|
|
|
add_regress_test(regress_cred cred.c)
|
|
add_regress_test(regress_assert assert.c)
|
|
add_regress_test(regress_dev dev.c)
|