Summary:
ACA-Py Updates
Plugins Progress
did:webvh AnonCreds Method – design, implementation, and demo
Call Time: 8:00 Pacific / 17:00 Central Europe
Zoom Link:
Call Recording:
<TO BE ADDED>
Welcome, Introductions and Announcements
Announcements:
Wallet Interop SIG: [WISIG] Wallet Interoperability SIG
Tomorrow: Ayra Foundation (formerly GAN) β 8:00 Pacific / 17:00 Central Europe
Next Week: CA DMV Hackathon β 7:00 Pacific / 16:00 Central Europe
Attendees:
Stephen Curran (BC Gov / Cloud Compass Computing Inc.) swcurran@cloudcompass.ca
Documentation:
ACA-Py documentation: https://aca-py.org
ACA-Py Plugins: https://plugins.aca-py.org
Agenda
ACA-Py Updates:
LTS Releases last week β 0.12.4, 1.2.2. The
1.2.lts
branch is now separate frommain
, as we have breaking changes onmain
.The start up issue with the OATH tests is not resolved. Still intermittent - not Askar and Unix Pipe issue seems not to be the issue. π€
The removal of the Connections Protocol from ACA-Py and the creation of the Connections Plugin is complete. Testing status?
Proposal and progress towards enabling major version updates via dependabot PRs β for example this PR (3455) updates multiple important dependencies.
More warnings and weβll have to make a call on ignoring some vs. investing in enabling them.
OpenSSF Scorecard β would like to make progress on that. Looking at how to do that.
Plugins:
Creation of a Universal Registrar plugin (PR 1376)
Progress on did:webvh plugin to support DIDs and AnonCreds objects. Patrick St-Louis
did:webvh Resources: βAttested Resourcesβ in did:webvh for AnonCreds Objects and More
did:webvh resources <did>/path/to/file, where the HTTP path defaults to match the DID location (minus .well-known) β any content
AttestedResources β the identifier for the resources (the DID URL) commits its content, and there is a proof from the DID Controller.
The hash of the resource is hashed to produce the file name: <did>/path/to/<hash>
The resource contains a proof of the resource
AnonCreds β Schema, CredDef, RevRegDef
RevRegEntries are trickier, because the holder doesnβt know the Identifier for the Entry it wants to use. Needs to get a list of the entries and then retrieve the one of interest.
Solution: RevRegDef is an attested resource, and has the list of all RevRegEntries (time stamp, DID URL, each an AttestedResource). The list is outside of the RevRegDef resource, so the RevRegDef ID does not change when new RevRegEntries are published. The proof on the RevRegDef does include the list of RevRegEntries.
Demo
Open Discussion
Plugins
Current PRs
Universal Registrar
did:webvh
AIP 1 β Connections, Issue Credentials v1 and Present Proof v1 β plugins for backwards compatibility when removed from ACA-Py
Upcoming Meeting Topics:
Codespaces
Logo
Future Topics:
Action items
Important Links:
Discord: https://discord.com/invite/yjvGPd5FCU (Click Accept Invite, check out the #aca-py channel)
Community Calendar: https://zoom-lfx.platform.linuxfoundation.org/meetings/openwalletfoundation