You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Fix attestation certificate validation
The [attestationRootCertificates](https://fidoalliance.org/specs/fido-v2.0-id-20180227/fido-metadata-statement-v2.0-id-20180227.html#widl-MetadataStatement-attestationRootCertificates) published in FIDO Metadata Services contain an array of trust anchors that are used to validate device certificates. It could happen that these trust anchors are themselves issued by some other root certification authority. The .NET Framework X509Chain class correctly retrieves the untrusted root when building the chain, but the root is not published in MDS. This patch fixes this case.
* Rework ValidateTrustChain() to catch all supported trust anchor configurations from FIDO MDS, add tests for same
Co-authored-by: Alex Seigler <[email protected]>
// trustPath[0] is the attestation cert, if there are more in the array than just that, add those to the extra store as well, but skip attestation cert
0 commit comments