[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
Uh oh!
There was an error while loading. Please reload this page.
-
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