Skip to content

How is attestation conveyance preference exposed through libfido2? #679

Answered by LDVG
ntwerdochlib asked this question in Q&A
Discussion options

You must be logged in to vote

libfido2 provides functionality to communicate with a FIDO device over USB or NFC, which is governed by the CTAP specification. With the exception of enterprise attestation, CTAP2.1 does not have a concept of an attestation conveyance preference parameter. Per the WebAuthn specification, if the attestation conveyance preference is none or indirect, it is up to the client itself to replace the AAGUID and attestation statement with a more privacy-friendly version before passing along the result to the relying party.

The Windows Hello backend is hard-coded to use "direct" for it to behave the same way as our other backends.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@ntwerdochlib
Comment options

Answer selected by LDVG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants