Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update metadata for MDS3 #618

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Conversation

aseigler
Copy link
Contributor

@aseigler aseigler commented Sep 2, 2022

  • Update JSON metadata statements to support MDS3 format. The way the statements are formatted are true and correct to the best of my knowledge. Should help push along FIDO MDS V3 #565.
  • Add transports, algorithms (prioritizing ed25519), and firmware version to ctap_get_info(). Update constants for all attributes in ctap_get_info(). Firmware version is dependent on fido2/version.mk getting updated, which uses git describe. When the firmware gets updated, the metadata should get updated as well in MDS.
  • Add authenticatorGetInfo() details to JSON formatted metadata statements. Current getinfo() data should look like approximately like this:

(versions=['U2F_V2', 'FIDO_2_0', 'FIDO_2_1_PRE'], extensions=['credProtect', 'hmac-secret'], aaguid=AAGUID(0076631b-d4a0-427f-5773-0ec71c9e0279), options={'rk': True, 'up': True, 'plat': False, 'credMgmt': True, 'clientPin': False}, max_msg_size=1200, pin_uv_protocols=[1], max_creds_in_list=20, max_cred_id_length=128, transports=['usb', 'nfc'], algorithms=[{'alg': -8, 'type': 'public-key'}, {'alg': -7, 'type': 'public-key'}], firmware_version=262401)

@aseigler aseigler changed the title Feat mds Update metadata for MDS3 Sep 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant