add .Lb libfido2 libcbor libcrypto libz ; ok djm@
upstream likes this in principle, but wants to delay merging
the patch until groff perfectly supports this style,
see https://github.com/Yubico/libfido2/pull/877
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt EDDSA_PK_NEW 3
77.Os
88.Sh NAME
···1313.Nm eddsa_pk_to_EVP_PKEY
1414.Nd FIDO2 COSE EDDSA API
1515.Sh SYNOPSIS
1616+.Lb libfido2 libcbor libcrypto libz
1617.In openssl/evp.h
1718.In fido/eddsa.h
1819.Ft eddsa_pk_t *
+2-1
lib/libfido2/man/es256_pk_new.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt ES256_PK_NEW 3
77.Os
88.Sh NAME
···1414.Nm es256_pk_to_EVP_PKEY
1515.Nd FIDO2 COSE ES256 API
1616.Sh SYNOPSIS
1717+.Lb libfido2 libcbor libcrypto libz
1718.In openssl/ec.h
1819.In fido/es256.h
1920.Ft es256_pk_t *
+2-1
lib/libfido2/man/fido_assert_allow_cred.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_ASSERT_ALLOW_CRED 3
77.Os
88.Sh NAME
99.Nm fido_assert_allow_cred
1010.Nd allow a credential in a FIDO2 assertion
1111.Sh SYNOPSIS
1212+.Lb libfido2 libcbor libcrypto libz
1213.In fido.h
1314.Ft int
1415.Fn fido_assert_allow_cred "fido_assert_t *assert" "const unsigned char *ptr" "size_t len"
+2-1
lib/libfido2/man/fido_assert_new.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_ASSERT_NEW 3
77.Os
88.Sh NAME
···3333.Nm fido_assert_flags
3434.Nd FIDO2 assertion API
3535.Sh SYNOPSIS
3636+.Lb libfido2 libcbor libcrypto libz
3637.In fido.h
3738.Ft fido_assert_t *
3839.Fn fido_assert_new "void"
+2-1
lib/libfido2/man/fido_assert_set_authdata.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_ASSERT_SET_AUTHDATA 3
77.Os
88.Sh NAME
···2020.Nm fido_assert_set_sig
2121.Nd set parameters of a FIDO2 assertion
2222.Sh SYNOPSIS
2323+.Lb libfido2 libcbor libcrypto libz
2324.In fido.h
2425.Bd -literal
2526typedef enum {
+2-1
lib/libfido2/man/fido_assert_verify.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_ASSERT_VERIFY 3
77.Os
88.Sh NAME
99.Nm fido_assert_verify
1010.Nd verifies the signature of a FIDO2 assertion statement
1111.Sh SYNOPSIS
1212+.Lb libfido2 libcbor libcrypto libz
1213.In fido.h
1314.Ft int
1415.Fn fido_assert_verify "const fido_assert_t *assert" "size_t idx" "int cose_alg" "const void *pk"
+2-1
lib/libfido2/man/fido_bio_dev_get_info.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_BIO_DEV_GET_INFO 3
77.Os
88.Sh NAME
···1515.Nm fido_bio_dev_set_template_name
1616.Nd FIDO2 biometric authenticator API
1717.Sh SYNOPSIS
1818+.Lb libfido2 libcbor libcrypto libz
1819.In fido.h
1920.In fido/bio.h
2021.Ft int
+2-1
lib/libfido2/man/fido_bio_enroll_new.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_BIO_ENROLL_NEW 3
77.Os
88.Sh NAME
···1212.Nm fido_bio_enroll_remaining_samples
1313.Nd FIDO2 biometric enrollment API
1414.Sh SYNOPSIS
1515+.Lb libfido2 libcbor libcrypto libz
1516.In fido.h
1617.In fido/bio.h
1718.Bd -literal
+2-1
lib/libfido2/man/fido_bio_info_new.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_BIO_INFO_NEW 3
77.Os
88.Sh NAME
···1212.Nm fido_bio_info_max_samples
1313.Nd FIDO2 biometric sensor information API
1414.Sh SYNOPSIS
1515+.Lb libfido2 libcbor libcrypto libz
1516.In fido.h
1617.In fido/bio.h
1718.Ft fido_bio_info_t *
+2-1
lib/libfido2/man/fido_bio_template.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_BIO_TEMPLATE 3
77.Os
88.Sh NAME
···1919.Nm fido_bio_template_set_name
2020.Nd FIDO2 biometric template API
2121.Sh SYNOPSIS
2222+.Lb libfido2 libcbor libcrypto libz
2223.In fido.h
2324.In fido/bio.h
2425.Ft fido_bio_template_t *
+2-1
lib/libfido2/man/fido_cbor_info_new.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_CBOR_INFO_NEW 3
77.Os
88.Sh NAME
···3333.Nm fido_cbor_info_fwversion
3434.Nd FIDO2 CBOR Info API
3535.Sh SYNOPSIS
3636+.Lb libfido2 libcbor libcrypto libz
3637.In fido.h
3738.Ft fido_cbor_info_t *
3839.Fn fido_cbor_info_new "void"
+2-1
lib/libfido2/man/fido_cred_exclude.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_CRED_EXCLUDE 3
77.Os
88.Sh NAME
99.Nm fido_cred_exclude
1010.Nd appends a credential ID to a credential's list of excluded credentials
1111.Sh SYNOPSIS
1212+.Lb libfido2 libcbor libcrypto libz
1213.In fido.h
1314.Ft int
1415.Fn fido_cred_exclude "fido_cred_t *cred" "const unsigned char *ptr" "size_t len"
+2-1
lib/libfido2/man/fido_cred_new.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_CRED_NEW 3
77.Os
88.Sh NAME
···4242.Nm fido_cred_sigcount
4343.Nd FIDO2 credential API
4444.Sh SYNOPSIS
4545+.Lb libfido2 libcbor libcrypto libz
4546.In fido.h
4647.Ft fido_cred_t *
4748.Fn fido_cred_new "void"
+2-1
lib/libfido2/man/fido_cred_set_authdata.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_CRED_SET_AUTHDATA 3
77.Os
88.Sh NAME
···2626.Nm fido_cred_set_type
2727.Nd set parameters of a FIDO2 credential
2828.Sh SYNOPSIS
2929+.Lb libfido2 libcbor libcrypto libz
2930.In fido.h
3031.Bd -literal
3132typedef enum {
+2-1
lib/libfido2/man/fido_cred_verify.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_CRED_VERIFY 3
77.Os
88.Sh NAME
···1010.Nm fido_cred_verify_self
1111.Nd verify the attestation signature of a FIDO2 credential
1212.Sh SYNOPSIS
1313+.Lb libfido2 libcbor libcrypto libz
1314.In fido.h
1415.Ft int
1516.Fn fido_cred_verify "const fido_cred_t *cred"
+2-1
lib/libfido2/man/fido_credman_metadata_new.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_CREDMAN_METADATA_NEW 3
77.Os
88.Sh NAME
···2828.Nm fido_credman_get_dev_rp
2929.Nd FIDO2 credential management API
3030.Sh SYNOPSIS
3131+.Lb libfido2 libcbor libcrypto libz
3132.In fido.h
3233.In fido/credman.h
3334.Ft fido_credman_metadata_t *
+2-1
lib/libfido2/man/fido_dev_enable_entattest.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_DEV_ENABLE_ENTATTEST 3
77.Os
88.Sh NAME
···1313.Nm fido_dev_set_pin_minlen_rpid
1414.Nd CTAP 2.1 configuration authenticator API
1515.Sh SYNOPSIS
1616+.Lb libfido2 libcbor libcrypto libz
1617.In fido.h
1718.In fido/config.h
1819.Ft int
+2-1
lib/libfido2/man/fido_dev_get_assert.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_DEV_GET_ASSERT 3
77.Os
88.Sh NAME
99.Nm fido_dev_get_assert
1010.Nd obtains an assertion from a FIDO2 device
1111.Sh SYNOPSIS
1212+.Lb libfido2 libcbor libcrypto libz
1213.In fido.h
1314.Ft int
1415.Fn fido_dev_get_assert "fido_dev_t *dev" "fido_assert_t *assert" "const char *pin"
+2-1
lib/libfido2/man/fido_dev_get_touch_begin.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_DEV_GET_TOUCH_BEGIN 3
77.Os
88.Sh NAME
···1010.Nm fido_dev_get_touch_status
1111.Nd asynchronously wait for touch on a FIDO2 authenticator
1212.Sh SYNOPSIS
1313+.Lb libfido2 libcbor libcrypto libz
1314.In fido.h
1415.Ft int
1516.Fn fido_dev_get_touch_begin "fido_dev_t *dev"
+2-1
lib/libfido2/man/fido_dev_info_manifest.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_DEV_INFO_MANIFEST 3
77.Os
88.Sh NAME
···1818.Nm fido_dev_info_set
1919.Nd FIDO2 device discovery functions
2020.Sh SYNOPSIS
2121+.Lb libfido2 libcbor libcrypto libz
2122.In fido.h
2223.Ft int
2324.Fn fido_dev_info_manifest "fido_dev_info_t *devlist" "size_t ilen" "size_t *olen"
+2-1
lib/libfido2/man/fido_dev_largeblob_get.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 31 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_LARGEBLOB_GET 3
77.Os
88.Sh NAME
···1313.Nm fido_dev_largeblob_set_array
1414.Nd FIDO2 large blob API
1515.Sh SYNOPSIS
1616+.Lb libfido2 libcbor libcrypto libz
1617.In fido.h
1718.Ft int
1819.Fn fido_dev_largeblob_get "fido_dev_t *dev" "const unsigned char *key_ptr" "size_t key_len" "unsigned char **blob_ptr" "size_t *blob_len"
+2-1
lib/libfido2/man/fido_dev_make_cred.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_DEV_MAKE_CRED 3
77.Os
88.Sh NAME
99.Nm fido_dev_make_cred
1010.Nd generates a new credential on a FIDO2 device
1111.Sh SYNOPSIS
1212+.Lb libfido2 libcbor libcrypto libz
1213.In fido.h
1314.Ft int
1415.Fn fido_dev_make_cred "fido_dev_t *dev" "fido_cred_t *cred" "const char *pin"
+2-1
lib/libfido2/man/fido_dev_open.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_DEV_OPEN 3
77.Os
88.Sh NAME
···3131.Nm fido_dev_minor
3232.Nd FIDO2 device open/close and related functions
3333.Sh SYNOPSIS
3434+.Lb libfido2 libcbor libcrypto libz
3435.In fido.h
3536.Ft int
3637.Fn fido_dev_open "fido_dev_t *dev" "const char *path"
+2-1
lib/libfido2/man/fido_dev_set_io_functions.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_DEV_SET_IO_FUNCTIONS 3
77.Os
88.Sh NAME
···1313.Nm fido_dev_io_handle
1414.Nd FIDO2 device I/O interface
1515.Sh SYNOPSIS
1616+.Lb libfido2 libcbor libcrypto libz
1617.In fido.h
1718.Bd -literal
1819typedef void *fido_dev_io_open_t(const char *);
+2-1
lib/libfido2/man/fido_dev_set_pin.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_DEV_SET_PIN 3
77.Os
88.Sh NAME
···1212.Nm fido_dev_reset
1313.Nd FIDO2 device management functions
1414.Sh SYNOPSIS
1515+.Lb libfido2 libcbor libcrypto libz
1516.In fido.h
1617.Ft int
1718.Fn fido_dev_set_pin "fido_dev_t *dev" "const char *pin" "const char *oldpin"
+2-1
lib/libfido2/man/fido_init.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_INIT 3
77.Os
88.Sh NAME
···1010.Nm fido_set_log_handler
1111.Nd initialise the FIDO2 library
1212.Sh SYNOPSIS
1313+.Lb libfido2 libcbor libcrypto libz
1314.In fido.h
1415.Bd -literal
1516typedef void fido_log_handler_t(const char *);
+2-1
lib/libfido2/man/fido_strerr.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt FIDO_STRERR 3
77.Os
88.Sh NAME
99.Nm fido_strerr
1010.Nd FIDO2 error codes
1111.Sh SYNOPSIS
1212+.Lb libfido2 libcbor libcrypto libz
1213.In fido.h
1314.Ft const char *
1415.Fn fido_strerr "int n"
+2-1
lib/libfido2/man/rs256_pk_new.3
···22.\" Use of this source code is governed by a BSD-style
33.\" license that can be found in the LICENSE file.
44.\"
55-.Dd $Mdocdate: August 29 2022 $
55+.Dd $Mdocdate: July 9 2025 $
66.Dt RS256_PK_NEW 3
77.Os
88.Sh NAME
···1414.Nm rs256_pk_to_EVP_PKEY
1515.Nd FIDO2 COSE RS256 API
1616.Sh SYNOPSIS
1717+.Lb libfido2 libcbor libcrypto libz
1718.In openssl/rsa.h
1819.In fido/rs256.h
1920.Ft rs256_pk_t *