Skip to content

Feature/mTLS and update saving keys to the keychain #300

Open
dhekra-rouatbi wants to merge 5 commits into
developfrom
feature/mTLS-update-saving-keys
Open

Feature/mTLS and update saving keys to the keychain #300
dhekra-rouatbi wants to merge 5 commits into
developfrom
feature/mTLS-update-saving-keys

Conversation

@dhekra-rouatbi

Copy link
Copy Markdown
Collaborator
  • Implement mTLS following the Tella P2P Protocol
  • Moving the encryption keys from Directory to Keychain

dhekra-rouatbi and others added 5 commits June 18, 2026 17:45
* Update keys saving

* Add missing files
* Generate Sender Certificate

* Add Protocol Version

* Add SenderInfo model

* Update Nearby Sharing Endpoints

* Add Client Certificate Identity to API request

* Add sender client identity to URLAuthenticationChallenge

* Check the client certificate in the server

* Add SecTrust extension

* Update SenderConnectToDeviceView and SenderConnectToDeviceViewModel

* Update SenderConnectToDeviceView

* Update ConnectionInfo

* Update Sender Connect To Device Manually View

* Update Recipient Connect To Device

* Detect incompatibility on the server

* pin Sender CertificateHash FromQR

* Update scanQRCode instead of displaying new view

* Update Nearby Sharing Events

* Show hash verification

* Update Manual verification

* Validate Register request

* Generates the sender client identity in the repository

* Check if server pinned the sender hash

* Display sender certificate hash

* Remove stored Nearby Sharing identities from the keychain

* Flip the register and the showSenderHashVerification order

* Update Manual connection Views

* Fix manual/manual flow

* Update button titles

* Update the sender hash background

* Update ServerConnectionHeaderView

* Remove sender certificate toast

* Add senderShowHash to ping API response

* Add senderShowHash to ping API response

* Add senderShowHash to ping API response

* Add senderShowHash to ping API response

* Save pending ping

* Refactor ping request

* Refactor ping request

* Refactor ping request

* Refactor ping request

* Update Continue To Step 2 button

* Update sender hash verification button

* Handle API route version validation

* Show  incompatible version Sheet

* Remove sender_show_hash

* Show  incompatible version Sheet

* Remove top view from manual verification view
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant