home | help
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 invocation
     must precede that of any other libfido2 function in the context of the exe-
     cuting 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 fall-
     back 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)

FreeBSD ports 15.quarterly	  May 25, 2018			    FIDO_INIT(3)

home | help