Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Digital Signing using ACA-Py #35

Open
wip-abramson opened this issue Oct 12, 2020 · 2 comments
Open

Digital Signing using ACA-Py #35

wip-abramson opened this issue Oct 12, 2020 · 2 comments
Labels
Good first issue 🎓 Perfect for beginners, welcome to OpenMined! Type: Research 🔬 When further investigation into a subject is required

Comments

@wip-abramson
Copy link
Member

What?

ACA-Py is a aries cloudagent developed by BC Gov and includes the capability to generate DIDs (public and private key pairs). What is not immediately clear to me is how we use these agents with the aries-basic-controller to create arbitary digital signatures on information that can be publically verified. And is there a way to publish these signatures indepndently from a DIDComm connection? There is also the problem of how does the DID used to sign statements get correlated to a physical entity. Signatures from public DIDs seems to be a sensible place to start experimenting.

ACA-Py currently creates signatures using decorators - see SigningDecorator.

The aim of this research would be to suggest a protocol and swagger API to include this functionality into ACA-Py.

How long?

Hopefully not too long, around a month.

Is your research related to a problem?

There is currently no easy mechanism to sign statements from an application point of view using ACA-Py despite having a key store and the capability to create signatures built into the agent. This is a useful primitive we would like to enable using these agents.

Additional Context

If unsure about some of the terminology in this issue but you are still interested, we recommend you start with our tutorials highlighting what is possible now using ACA-Py and the aries-basic-controller.

https://github.com/OpenMined/PyDentity/tree/master/tutorials/aries-basic-controller

@wip-abramson wip-abramson added Good first issue 🎓 Perfect for beginners, welcome to OpenMined! Type: Research 🔬 When further investigation into a subject is required labels Oct 12, 2020
@wip-abramson wip-abramson changed the title Digital Signing using the ACA-Py Digital Signing using ACA-Py Oct 12, 2020
@wip-abramson
Copy link
Member Author

This is very relevant to track openwallet-foundation/acapy#736

@wip-abramson
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Good first issue 🎓 Perfect for beginners, welcome to OpenMined! Type: Research 🔬 When further investigation into a subject is required
Projects
None yet
Development

No branches or pull requests

1 participant