{"repo":"beatt83/didcomm-swift","free":true,"listed":false,"github":"https://github.com/beatt83/didcomm-swift","clone":"git clone https://github.com/beatt83/didcomm-swift.git","description":"Swift library for DIDComm V2 protocol with message encryption/decryption, signing, DID authentication, and advanced routing for secure, decentralized communication.","language":"Swift","stars":10,"topics":["authentication","cryptography","decentralized-identity","didcomm","digital-signatures","encryption","ios","macos","messaging-protocol","privacy"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"DIDCommV2 Swift Package DIDCommV2 is a comprehensive Swift package designed to facilitate the development of applications utilizing the Decentralized Identity Communication (DIDComm) V2 protocol. It offers Swift developers a robust toolkit for building secure, private communication systems based on decentralized identities. Table of Contents - Installation - Swift Package Manager (SPM) - Features - Supported Envelopes - Signed Envelopes - Anonymous Envelopes (ECDH-ES+A256KW) - Authenticated Envelopes (ECDH-1PU+A256KW) - Other Features - Usage - Packing and Unpacking a Plain Message - Packing and Unpacking a Signed Message - Packing and Unpacking an Authenticated Encrypted Message - Packing and Unpacking an Anonymous Encrypted Message - Routing - Routing Overview Diagram - Usage Case - Documentation - References - Contributing - License Installation Swift Package Manager (SPM) To integrate DIDCommV2 into your Xcode project using SPM, specify it in your Package.swift: Features - DIDComm V2 Protocol Support: Implements the DIDComm V2 protocol for secure, private messaging based on decentralized identities. - Message Encryption and Decryption: Offers tools for encrypting and decrypting messages, ensuring privacy and security in communications. - Signature and Verification: Supports message signing for non-repudiation and signature verification for authenticity checks. - DID-Based Authentication: Leverages decentralized identifiers for authentication purposes in messaging applicat","default_branch":null,"files":null,"tree":[],"storefront":"/r/beatt83","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/beatt83/didcomm-swift/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}