Hi,
We're using SecKeyCreateRandomKey
to generate a random key with access control kSecAttrAccessControl
key set to `kSecAccessControlTouchIDAny' using below code
SecAccessControlCreateWithFlags(
kCFAllocatorDefault,
kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly,
kSecAccessControlTouchIDAny | kSecAccessControlPrivateKeyUsage,
&error)
Now, while accessing the key with below code, we're not seeing any biometric prompt on simulator where as the biometric prompt is shown in all physical devices and the key is returned only on successful authentication with FaceID (or) Touch ID. Can someone please help to understand why the behaviour is different in simulators
NSDictionary *privateKeySearchQueryParam = @{
(id)kSecClass: (id)kSecClassKey,
(id)kSecAttrKeyType: (id)kSecAttrKeyTypeEC,
(id)kSecAttrLabel: keyName,
(id)kSecReturnRef: @YES
};