Feature/mTLS and update saving keys to the keychain #300
Open
dhekra-rouatbi wants to merge 5 commits into
Open
Feature/mTLS and update saving keys to the keychain #300dhekra-rouatbi wants to merge 5 commits into
dhekra-rouatbi wants to merge 5 commits into
Conversation
dhekra-rouatbi
commented
Jun 18, 2026
Collaborator
- Implement mTLS following the Tella P2P Protocol
- Moving the encryption keys from Directory to Keychain
* 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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.