Standards and Protocols
Technical summary of the standards and protocols supported by the Edge Agent SDK
Secure Channel
Description | |
---|---|
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
Description | |
---|---|
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 support by the Edge Agent. |
SD-JWT VC | π§ coming soon... |
Credential & Proof Exchange
Description | Formats | |
---|---|---|
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. | |
OpenID4VC | π§ coming soon... |
Supported DID Methods
Description | Resolve | Create | |
---|---|---|---|
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:peer V4 is used by the Edge Agent in the process of establishing peer to peer connections. | |||
Sovrin DIDs can be resolved by the Edge Agent against the configured genesis file. 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):
Description | |
---|---|
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. |
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