Veramo messaging plugin implementing DIDComm v2, as specified by the DIDComm v2 Spec as well as certain "DIDComm Protocols"
Message Envelopes:
Envelope | Veramo 'packing' | IANA type (typ ) |
packDIDCommMessage | unpackDIDCommMessage | notes |
---|---|---|---|---|---|
plaintext | 'none' | application/didcomm-plain+json |
[X] | [X] | |
signed(plaintext) | 'jws' | application/didcomm-signed+json |
[X] | [X] | |
anoncrypt(plaintext) | 'anoncrypt' | application/didcomm-encrypted+json |
[X] | [X] | |
authcrypt(plaintext) | 'authcrypt' | application/didcomm-encrypted+json |
[X] | [X] | |
anoncrypt(sign(plaintext)) | 'anoncrypt+jws' | application/didcomm-encrypted+json |
[ ] | [ ] | |
authcrypt(sign(plaintext)) | 'authcrypt+jws' | application/didcomm-encrypted+json |
[ ] | [ ] | SHOULD NOT be emitted, but MAY be accepted |
anoncryptauthcrypt((sign(plaintext))) | '' | application/didcomm-encrypted+json |
[ ] | [ ] |