microsoft / entra-verifiedid-wallet-library-ios

A library to manage your Decentralized Identities and Verified IDs on iOS.
MIT License
25 stars 11 forks source link

[Issuance V2] Root Of Trust Convergence #103

Closed symorton closed 2 months ago

symorton commented 2 months ago

Problem: The new Issuance V2 flows did not allow for RootOfTrustResolver injection from the VerifiedIdClientBuilder because of differences in the internal RootOfTrustResolving and public RootOfTrustResolver protocol (only in our "internal/release" branch").

Solution: Converge the two protocols with a new abstract protocol called IdentifierMetadata.

Validation: Issuance v2 flows are able to use an injected RootOfTrustResolver properly.

Type of change:

Risk:

Work Item links: Please include here links for this work item, or deferred work, or related work. E.g. if the refactoring is too big to fit in this PR, or the localized strings need to be updated later, please link the TODO work items here.

NOTE: The naming of IdentifierMetadata is subject to change until we complete the Wallet Library bifurcation and DID:JWK work.

Documentation Links: Please include here links to any related background documentation for this PR.