Implement support of the Presentation Request 2.0 protocol in the cloud-agent
Problem
Identus Platform doesn't support the Presentation Exchange 2.0
Proposed feature
Presentation Exchange 2.0 is one of the widely used protocols on top of the Present Proof protocol. It's essential to implement it in the cloud agent to support the well-known protocol between the peers.
Feature description
Required flows:
| Holder | Verifier |
|---|---|
| cloud-agent | cloud-agent |
| cloud-agent | SDK-TS |
| cloud-agent | SDK-Swift |
| cloud-agent | SDK-KMP |
| Verifier | Holder |
|---|---|
| cloud-agent | cloud-agent |
| cloud-agent | SDK-TS |
| cloud-agent | SDK-Swift |
| cloud-agent | SDK-KMP |
Specification reference: https://identity.foundation/presentation-exchange/spec/v2.0.0/
Anything else?
n/a
We have prex module to support presentation exchange already when we added oid4vp. Tests are here https://github.com/hyperledger-identus/cloud-agent/blob/main/pollux/prex/src/test/scala/org/hyperledger/identus/pollux/prex/PresentationSubmissionVerificationSpec.scala 😃
Sad story: once we have this, oid4vp move away from presentation exchange 😿