Table of Contents |
---|
Goals:
- Participants will collaborate in a joint-testing-project whereby each development team will:
- Pair with developers of other participants to work through agreed upon test plans.
- Partake in joint communications pertaining to the results of this effort.
Results
Currently each vendor publishes the results for their own products. The expectation is that these results will move into a ToIP GitHub repo in a standard format.
- Announcement of Saturn-V
- Evernym's announcement
- Trinsic's announcement
- [Add your results here.]
Meetings and Communications
- Every Friday at 9AM US Eastern for 30 minutes.
- Everyone is welcome. Contact David Luchuk or Dan Gisolfito get the meeting invite.
ToIP Slack
Workspace: trustoverip.slack.com
Channel: #tswg-tip-saturnv-interop
Typical Agenda
- Report on recent cross vendor interoperability test results
- Discuss testing strategies
- Plan additional Interoperability Profiles
ToIP Interoperability Profiles (TIPs)
Each tip consists of:
- A set of use cases
- A set of design principles
- A defined technology stack
- A set of vendors interested in supporting it
We expect multiple TIPs that represent the needs of different groups of stakeholders.
Current TIPs
Overview
Each layer of the Trust over IP technology stack will have a set of Trust over IP Interoperability Profiles (TIPs), as explained in the ToIP Deliverables repository.
Each TIP represents the needs of a different group of stakeholders.
The work on each TIP is done in a GitHub repository, and coordinated in a GitHub wiki.
TIPs
Saturn-V
- GitHub repo: https://github.com/trustoverip/TIP0028-saturn-v
- GitHub repo wiki: https://github.com/trustoverip/TIP0028-saturn-v/wiki
- Target use Saturn-V:Use cases: Issuing, Holding, Verifying including connection-less Verification
- Design principles: Designed for privacy (ZKPs and selective disclosure)
- Technology stack: Aries Interoperability Profile (AIP) and Hyperledger Indy
- Test suites:
- Aries Protocol Test Suite
- Takes a one agent under test approach
- Has tests specific to AIP 1.0
- Backchannels available for driving tests with an Enterprise Agency
- IBM Verify
- Aries-VCX
- Aries Agent Test Harness
- Tests two agents against each other
- Backchannels available for driving tests with an Enterprise Agency
- ACA.py
- Aries-VCX
- Aries Protocol Test Suite
- Wave 1 (in progress)
- Validation against Aries Protocol Test Suite for AIP 1.0
- AIP 1.0 (RFC 302):
- DIDComm (did:sov)
- Connection
- Credentials
- Proofs
- Receiving ephemeral proofs using the service decorator
- Needed for VC-Authn-OIDC (used by BC.gov)
- Receiving DIDComm with message types defined as https
- Wave 2 (planning)
- Aries Interop Profile 2.0
- Out-of-band protocol
- Ephemeral proofs: send / receive
- Sending and receiving DIDComm with message types defined as https
- Out-of-band protocol
- New MIME Types
- Validation against both Aries Protocol Test Suite and Aries Agent Test Harness
- Aries Interop Profile 2.0
Vendor Setup Instructions
If you have trouble while testing, please reach out in the Slack channel (see above).
Add your products as:
Vendor
- Mobile holder app
- Issuer / verifier app
- Problem reporting process
- Notes
Evernym
- Mobile app access:
- Issuer / verifier access:
- Problem reporting process
- Preferred approach is the "Sandbox support"
- Escalations can be made to richard.esplin@evernym.com
- Notes:
- Verity Sandbox defaults to Sovrin StagingNet.
- Connect.Me defaults to Sovrin MainNet, but during installation there is a toggle switch at the bottom of the screen for switching to Sovrin StagingNet.
IBM
- Mobile app access:
- Developer Documentation
- Account Registration which will send an email with info about the mobile app
- Contact Dan Gisolfi for the agent Invitation code
- Issuer / verifier app access:
- Account Registration
- Developer Tutorial to learn APIs
- Contact Dan Gisolfi for the agent invitation code
LISSI
- Mobile app access:
- Issuer / verifier app access:
- Currently unavailable
esatus
idRamp
Add Your TIP Here
- GitHub repo and wiki:
- Target use cases:
- Design principles:
- Technology stack:
- Mobile app access:
- Issuer / verifier app accessAPI demo for testing