libfido2: update to 1.9.0
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
(cherry picked from commit f540a43052c12c76d3453ead881248d5467a1ab0)