This design proposes to extend the Aries Cloud Agent Python (ACA-PY) to support Hyperledger AnonCreds credentials and presentations in the W3C Verifiable Credentials (VC) and Verifiable Presentations (VP) Format. The aim is to transition from the legacy AnonCreds format specified in Aries-Legacy-Method to the W3C VC format.
Overview
The pre-requsites for the work are:
The availability of the AnonCreds RS library supporting the generation and processing of AnonCreds VCs in W3C VC format.
The availability of the AnonCreds RS library supporting the generation and verification of AnonCreds VPs in W3C VP format.
The availability of support in the AnonCreds RS Python Wrapper for the W3C VC/VP capabilities in AnonCreds RS.
Agreement on the Aries Issue Credential v2.0 and Present Proof v2.0 protocol attachment formats to use when issuing AnonCreds W3C VC format credentials, and when presenting AnonCreds W3C VP format presentations.For issuing, use the (proposed) RFC 0809 VC-DI Attachments
For presenting, use the RFC 0510 DIF Presentation Exchange Attachments