1.\" Copyright (c) 2018 Yubico AB. All rights reserved. 2.\" Use of this source code is governed by a BSD-style 3.\" license that can be found in the LICENSE file. 4.\" 5.Dd $Mdocdate: May 23 2018 $ 6.Dt FIDO_ASSERT_ALLOW_CRED 3 7.Os 8.Sh NAME 9.Nm fido_assert_allow_cred 10.Nd appends a credential ID to the list of credentials allowed in an assertion 11.Sh SYNOPSIS 12.In fido.h 13.Ft int 14.Fn fido_assert_allow_cred "fido_assert_t *assert" "const unsigned char *ptr" "size_t len" 15.Sh DESCRIPTION 16The 17.Fn fido_assert_allow_cred 18function adds 19.Fa ptr 20to the list of credentials allowed in 21.Fa assert , 22where 23.Fa ptr 24points to a credential ID of 25.Fa len 26bytes. 27A copy of 28.Fa ptr 29is made, and no references to the passed pointer are kept. 30If 31.Fn fido_assert_allow_cred 32fails, the existing list of allowed credentials is preserved. 33.Pp 34For the format of a FIDO 2 credential ID, please refer to the 35Web Authentication (webauthn) standard. 36.Sh RETURN VALUES 37The error codes returned by 38.Fn fido_assert_allow_cred 39are defined in 40.In fido/err.h . 41On success, 42.Dv FIDO_OK 43is returned. 44.Sh SEE ALSO 45.Xr fido_assert_new 3 , 46.Xr fido_assert_set_authdata 3 , 47.Xr fido_dev_get_assert 3 48