Skip to content

Port multi-protocol preference-ordered matching to Rust matcher#48

Merged
netheril96 merged 1 commit into
digitalcredentialsdev:mainfrom
g-brnlee:add-multi-protocol-rust-matcher
Jul 18, 2026
Merged

Port multi-protocol preference-ordered matching to Rust matcher#48
netheril96 merged 1 commit into
digitalcredentialsdev:mainfrom
g-brnlee:add-multi-protocol-rust-matcher

Conversation

@g-brnlee

Copy link
Copy Markdown
Contributor

Port #46 to Rust matcher

Test Plan & Verification Evidence

Manual Test

  1. Configured CMWallet app to use locally built AndroidX SDK with added supportedProtocols support.
  2. Updated CredentialRepository with supportedProtocols = listOf("openid4vp-v1-multisigned", "openid4vp-v1-signed") when creating OpenId4VpRegistry.
  3. Built and installed app.
  4. Go to https://digital-credentials.dev/ in browser.
  5. Request credentials with unsigned request.
  6. Observe "Your info wasn't found".
  7. Request credentials with signed request.
  8. Verify that MDL was found and was able to be shared with RP.

Automated Unit Tests (cargo test)

Executed test suite execution inside CMWallet/matcher-rs/:

test result: ok. 73 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s

@QZHelen
QZHelen requested a review from netheril96 July 15, 2026 22:03
Comment thread matcher-rs/src/openid4vp.rs
@netheril96
netheril96 merged commit fee2adb into digitalcredentialsdev:main Jul 18, 2026
1 check passed
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.

2 participants