[Feature Request] Allow make_cred and get_assert to take a PUAT #806
James-ZHANG
started this conversation in
Ideas
Replies: 1 comment
-
Hi, Thank you for the request. This is indeed something that we've had in mind for a while now! Additional thoughts: If we provide an Pull requests are welcome. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
libfido2, as per 1.14.0, exchanges a fresh PUAT for each
fido_dev_make_cred
andfido_dev_get_assert
call. This means the only way a caller can "cache UV" is to cache a pin in memory and reuse that across libfido2 calls, and this pin-caching only works for pin-based UV, not built-in UV.I think we should allow libfido2 to expose/take PUATs, by having the following changes:
fido_dev_exchange_puat(fido_dev_t *dev, const char *pin)
method that allows returning a PUAT (I omit details like permissions);pin
) tofido_dev_make_cred
andfido_dev_get_assert
.The benefits:
make_cred
/get_assert
, without triggering a new built-in UV ceremony (e.g., fingerprint).Beta Was this translation helpful? Give feedback.
All reactions