Standards and Protocols
Technical summary of the standards and protocols supported by the Edge Agent SDK
Secure Channel
DIDComm V1
DIDComm V1 over HTTP/s is used by the Edge Agent to transmit and receive E2EE messages (credential exchanges, proof presentations, chat messages, etc).
Credential & Presentation Formats
Anoncreds V1
Hyperledger Anoncreds V1 credentials and presentation can be used by the Edge Agent. Allowing the full zero-knowledge proof capabilities of Anoncreds to be taken advantage of by applications.
W3C VCs/VPs
W3C Verifiable Credentials and Verifiable Presentations using Linked Data Proofs are supported by the Edge Agent.
SD-JWT VC
IETF SD-JWT VCs are supported by the Edge Agent.
Credential & Proof Exchange
AIP1
Hyperledger Aries protocols from the AIP1 suite can be used to receive credentials and present proofs. This includes the protocols issue-credential-v1 and present-proof-v1 respectively.
AIP2
Hyperledger Aries protocols from the AIP2 suite can also be used to receive credentials and present proofs. This includes the protocols issue-credential-v2 and present-proof-v2 respectively.
OID4VCI π§ͺ
OpenID4VCI Draft 13 (Implementor's Draft 1.0) protocol can be used to receive credentials from OpenID4VC issuers.
Supported DID Methods
DID Keys can be used by the Edge Agent. They are particularly useful for creating a holder binding with some entity (e.g. W3C VC)
DID JWKs can be used by the Edge Agent. Like did:key, they are ideal for holder bindings, and have seen adoption in the OpenID4VC ecosystem.
did:peer V4 is used by the Edge Agent in the process of establishing peer to peer connections.
DID Cheqd is supported by the Edge Agent for DID and Anoncreds resolution. This method is a highly attractive public DID type, as it bridges modern DID features with an open decentralized ledger.
Resolution of DID Web is supported by the Edge Agent. This method is one of the simplest public DID methods, but has gained adoption for it's simplicity in many OpenID4VC implementations.
Sovrin DIDs and Anoncreds can be resolved by the Edge Agent against the configured sovrin network (any indy network). Supporting the public DID type preferred by many Aries Issuers.
π§ Coming soon.. (replacing vague did:sov usage)
Other Protocols
Some other major protocols supported by Edge Agent include (but not limited to):
AIP2 Connection Protocols
AIP1 Connection Protocol
The AIP1 connection protocol (RFC 0160) is supported by the Edge Agent as a means for bootstrapping DIDComm connections.
Aries Basic Messages
Aries BBS+ Derived W3C VCs
As an extension to supporting W3C credentials, the Edge Agent can receive and derive selectively disclosed variants of BBS+ signed credentials (as described in RFC 0646). This means the agent can selectively disclose a subset of their BBS+ W3C credential attributes when performing a presentation.
OpenID SIOPv2
π§ Coming soon..
Data Encryption
All Agent wallet data (Connections, Credentials, Keys, Exchange states, Messages, etc) is encrypted at rest, using a combination of Aries Askar and SQLite encryption.
Last updated