fido_init - Man Page
initialise the FIDO2 library
Synopsis
#include <fido.h
>
typedef void fido_log_handler_t(const char *);
void
fido_init
(int flags);
void
fido_set_log_handler
(fido_log_handler_t *handler);
Description
The fido_init
() function initialises the libfido2 library. Its invocation must precede that of any other libfido2 function in the context of the executing thread.
If FIDO_DEBUG
is set in flags, then debug output will be emitted by libfido2 on stderr. Alternatively, the FIDO_DEBUG
environment variable may be set.
If FIDO_DISABLE_U2F_FALLBACK
is set in flags, then libfido2 will not fallback to U2F in fido_dev_open(3) if a device claims to support FIDO2 but fails to respond to a CTAP 2.0 greeting.
The fido_set_log_handler
() function causes handler to be called for each log line generated in the context of the executing thread. Lines passed to handler include a trailing newline character and are not printed by libfido2 on stderr.
See Also
fido_assert_new(3), fido_cred_new(3), fido_dev_info_manifest(3), fido_dev_open(3)
Referenced By
The man page fido_set_log_handler(3) is an alias of fido_init(3).