| FIDO_CRED_EXCLUDE(3) | Library Functions Manual | FIDO_CRED_EXCLUDE(3) |
fido_cred_exclude,
fido_cred_empty_exclude_list —
#include <fido.h>
int
fido_cred_exclude(fido_cred_t
*cred, const unsigned
char *ptr, size_t
len);
int
fido_cred_empty_exclude_list(fido_cred_t
*cred);
fido_cred_exclude() function adds
ptr to the list of credentials excluded by
cred, where ptr points to a
credential ID of len bytes. A copy of
ptr is made, and no references to the passed pointer are
kept. If fido_cred_exclude() fails, the existing list
of excluded credentials is preserved.
If fido_cred_exclude returns success and
cred is later passed to
fido_dev_make_cred(3)
on a device that contains the credential denoted by
ptr, then
fido_dev_make_cred(3)
will fail.
For the format of a FIDO2 credential ID, please refer to the Web Authentication (webauthn) standard.
The fido_cred_empty_exclude_list()
function empties the list of credentials excluded by
cred.
fido_cred_exclude() and
fido_cred_empty_exclude_list() are defined in
<fido/err.h>. On success,
FIDO_OK is returned.
| $Mdocdate: December 2 2022 $ | NetBSD 10.1 |