Skip to content

ISO: Add ZK for OpenID#470

Open
opsiv wants to merge 24 commits intoa-sit-plus:developfrom
opsiv:feature/openidMdocZk
Open

ISO: Add ZK for OpenID#470
opsiv wants to merge 24 commits intoa-sit-plus:developfrom
opsiv:feature/openidMdocZk

Conversation

@opsiv
Copy link

@opsiv opsiv commented Dec 29, 2025

Basic support for Zero-Knowledge Proof systems in ISO mDoc (Preparation for longfellowZk implementation)

  • based on previous pull request (iso18013-5-2nd-ed-dataclasses)
  • Custom DCQL request definition to request mdoc presentations in ZK
  • Added a registry for Proof Systems (i.e. backends for performing ZK proof generation and verification) for ISO mDoc
  • Adapted OpenId4VP flow to support proving in ZK

Please review @nodh

@opsiv opsiv changed the base branch from main to develop December 30, 2025 09:07
@nodh nodh self-requested a review January 7, 2026 15:00
@nodh nodh changed the title Feature/openid mdoc zk ISO: Add ZK for OpenID Jan 7, 2026
opsiv added 23 commits January 8, 2026 15:00
- allow for params to be serialized depending on zk system in use
- implement custom serializer for ZkSystemSpec to accomodate change
- added basic functionality to support presenting IsoMdocs in ZK
- custom DCQL Query can now be correctly interpreted and routed to ZK
…Spec

- Prover can now use dcql requests to generate proofs with Iso mDoc ZkDocuments
- simplified converting DCQLZkSystemType to Iso's ZkSystemSpec
@opsiv opsiv force-pushed the feature/openidMdocZk branch from 54b8890 to d5291a0 Compare January 8, 2026 14:49
@opsiv
Copy link
Author

opsiv commented Jan 8, 2026

Addressed the issues (except KmmResult)
Changelog is still missing
@nodh

@nodh nodh self-requested a review January 9, 2026 08:56
@nodh
Copy link
Member

nodh commented Jan 12, 2026

@codex review

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d5291a0c49

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@opsiv opsiv closed this Jan 14, 2026
@opsiv opsiv deleted the feature/openidMdocZk branch January 14, 2026 16:21
@opsiv opsiv restored the feature/openidMdocZk branch January 14, 2026 16:25
@opsiv opsiv reopened this Jan 14, 2026
@nodh
Copy link
Member

nodh commented Jan 22, 2026

Will be easier to review once #469 is merged

@nodh nodh added this to the 5.12.0 milestone Jan 26, 2026
) : DCQLCredentialMetadataAndValidityConstraints {
val doctypeValue: String,

// TODO: Think about creating a DCQLIsoMdocZkCredentialMetadataAndValidityConstraints class instead
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODO

@nodh
Copy link
Member

nodh commented Feb 17, 2026

@opsiv Please rebase onto current develop

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.

3 participants