solo1
solo1 copied to clipboard
Update metadata for MDS3
- 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 #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)