This is on iOS. We are using CryptoTokenKit Extension as a mechanism to perform XPC communication between 2 iOS apps. Mainly, we want only 1 app on the iPhone to have access to a key in secure enclave and all other apps communicate with it to get signed data/decrypted data from it. This popup is kind of acting as a blocker for us from adopting it because of the uncertainty of where the preference selected by user is stored.
This is how it looks:
Is there any way to not show the pop-up if for example both apps share same publisher/app group?
How can user recover if they had chosen "Don't Allow" but now want to change their preference to allow? Would re-creating new keychain entry help?
How can we detect that user chose Don't allow? The keychain query result for 'com.apple.token' access group if user had chosen 'Don't Allow' only returns 0 elements instead of an error even when identity added by cryptotokenkit exists on the device.
Topic:
Privacy & Security
SubTopic:
General
Tags: