@aviarytech/didcomm-protocols.trust-ping
TypeScript icon, indicating that this package has built-in type declarations

0.1.42 • Public • Published

DIDComm Trust Ping

This protocol is core to the DIDComm v2 specification and is a standard way for agents to test connectivity, responsiveness, and security of a DIDComm channel.

There are two parties in a trust ping: the sender and the receiver. The sender initiates the trust ping. The receiver responds. If the receiver wants to do a ping of their own, they can, but this is a new interaction in which they become the sender.

Messages

  1. ping

    The trust ping interaction begins when sender creates a ping message like this:

    {
      "type": "https://didcomm.org/trust_ping/1.0/ping",
      "id": "518be002-de8e-456e-b3d5-8fe472477a86",
      "from": "did:example:123456",
      "body": {
        "response_requested": true
      }
    }
    

    response_requested: default value is true. If false, the sender is not requesting a ping_response from the receiver. If true, the sender is requesting a response.

  2. ping_response

    When the message arrives at the receiver, assuming that response_requested is not false, the receiver should reply as quickly as possible with a ping_response message that looks like this:

    {
      "type": "https://didcomm.org/trust_ping/1.0/ping_response",
      "id": "e002518b-456e-b3d5-de8e-7a86fe472847",
      "thid": "518be002-de8e-456e-b3d5-8fe472477a86"
    }
    

Readme

Keywords

Package Sidebar

Install

npm i @aviarytech/didcomm-protocols.trust-ping

Weekly Downloads

1

Version

0.1.42

License

BSD-3-Clause

Unpacked Size

12.2 kB

Total Files

15

Last publish

Collaborators

  • brianorwhatever