ACA-Py Feature Overview
The below contribution is a joint effort between Northern Block and Animo.
Platform |
Supported |
Notes |
Server |
โ
|
|
Desktop |
โ ๏ธ |
Could be run as a local service on the computer |
iOS |
โ |
|
Android |
โ |
|
Browser |
โ |
|
Agent Types
Role |
Supported |
Notes |
Issuer |
โ
|
|
Holder |
โ
|
|
Verifier |
โ
|
|
Mediator |
โ
|
Doesn't support the pickup protocol, so only supports implicit pickup of messages. |
Mediatee |
โ ๏ธ |
Doesn't support pickup of messages, but can still be used to coordinate with a mediator to forward messages. (e.g. when I as an individual host my own cloud server and want to use herd privacy so I can't be tracked) |
Transaction Author |
โ
|
|
Transaction Endorser |
โ
|
|
AIP Support
Credential Types
Credential Type |
Supported |
Notes |
Indy Credentials |
โ
|
|
W3C Credentials |
โ
|
Only JSON-LD Credentials supported with signature suites Ed25519Signature2018 , BbsBlsSignature2020 and BbsBlsSignatureProof2020 |
DID Methods
Method |
Supported |
Notes |
did:sov |
โ
|
|
did:web |
โ ๏ธ |
Can only resolve did:web , not create it |
did:key |
โ
|
|
did:peer |
โ ๏ธ |
Indy based did:peer dids are used for DIDComm, however the DIDs are not prefixed with did:peer yet and are not following the conventions from RFC 0627: Static Peer DIDs |
Wallet Types
Wallet types |
Supported |
Notes |
Indy SDK |
โ
|
Indy SDK provides storage, crypto, indy credentials and indy ledger support |
Aries Askar |
โ ๏ธ |
Askar provides storages and crypto support. Released but not fully stable yet. Other Indy features are now handled by Indy CredX and Indy VDR |
Miscellaneous Features
Feature |
Supported |
Note |
Multi use invitations |
โ
|
|
Invitations using public did |
โ
|
|
Implicit pickup of messages in role of mediator |
โ
|
|
Revocable Indy Credentials |
โ
|
|
Multitenancy |
โ
|
Documentation |
Connectionless (non OOB protocol) |
โ
|
Only for issue credential and present proof |
Signed Attachments |
โ
|
needed for OOB |
Multi ledger support (with automatic detection) |
๐ง |
Pull Request |
Persistence of mediated messages |
โ |
Messages are currently stored in memory |
Wallet Import & Export |
โ ๏ธ |
Supported in indy-sdk by directly interacting with the indy-sdk. No endpoint availalbe for wallet import & export. Aries Askar doesn't support import & export yet. |
Supported RFCs (AIP 1.0 and 2.0)
Non AIP supported RFCs