aries-framework-go icon indicating copy to clipboard operation
aries-framework-go copied to clipboard

AIP 2.0 Implementation Status

Open Moopli opened this issue 3 years ago • 1 comments

Below is the AFGO implementation status of all AIP 2.0 Aries RFCs, divided roughly by topic.

Base Requirements

Base Aries Concepts

  • [x] 0003-protocols
  • [x] 0004-agents
  • [x] 0005-didcomm
  • [x] 0011-decorators
  • [x] 0046-mediators-and-relays
  • [x] 0050-wallets
  • [x] 0094-cross-domain-messaging

General Functionality

  • [x] 0008-message-id-and-threading
  • [ ] 0017-attachments: links and sha256 not supported
  • [x] 0020-message-types
  • [x] 0047-json-LD-compatibility
  • [x] 0519-goal-codes: supported in protocols that have a goal code, and exposed to controller APIs for business logic to accept/reject/negotiate/etc.
  • [x] 0015-acks
  • [ ] 0019-encryption-envelope
    • [x] Authcrypt
    • [ ] Anoncrypt
  • [x] 0025-didcomm-transports: supports HTTP(S) and Websocket
  • [x] 0035-report-problem: minimal compliant implementation. Used in introduce, issue credential v2, and present proof v2 protocols. Emits problem report messages with description.code, and abandons on receipt.
  • [x] 0044-didcomm-file-and-mime-types: AFGO doesn't save messages as files, but does use media type profiles for configuring and negotiating envelope version.
  • [x] 0360-use-did-key
  • [x] 0627-static-peer-dids

Base Protocols

  • [x] 0023-did-exchange
  • [ ] 0048-trust-ping
  • [ ] 0183-revocation-notification
  • [x] 0434-outofband: as-yet still tightly coupled to didexchange, decoupling is a current WIP
  • [x] 0453-issue-credential-v2
  • [x] 0454-present-proof-v2
  • [ ] 0557-discover-features-v2

Sub-targets

Mediator coordination

  • [x] 0211-route-coordination: no support for Key List Messages and Key List Query.
  • [x] 0092-transport-return-route: supports only transport route option all.

Indy-based Credentials

  • [ ] 0592-indy-attachments
  • [ ] 0441-present-proof-best-practices

JSON-LD-based Credentials

  • [x] 0593-json-ld-cred-attach
  • [x] 0510-dif-pres-exch-attach

BBS+-based Credentials

  • [x] 0646-bbs-credentials

DIDComm v2 Prep

  • [x] 0587-encryption-envelope-v2

Chat

  • [x] 0095-basic-message

Moopli avatar Oct 26 '21 19:10 Moopli

Note, this list doesn't indicate a roadmap for future support, but is instead merely a summary.

Moopli avatar Oct 26 '21 19:10 Moopli