dwww Home | Manual pages | Find package

FIDO_INIT(3)                Library Functions Manual               FIDO_INIT(3)

NAME
       fido_init, fido_set_log_handler — 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 invoca-
       tion 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)

Debian                            May 25, 2018                     FIDO_INIT(3)

Generated by dwww version 1.16 on Sat Oct 3 06:01:14 CEST 2026.