Post

Replies

Boosts

Views

Activity

Reply to Secure Enclave Key Persistence When Passcode is Removed
Hi Quinn, I followed your suggestion to print the kSecAttrAccessControl values before removing the device passcode. Here are the results: Before removing the passcode: Private key kSecAttrAccessControl: <SecAccessControlRef: akpu;ock(cbio(pbioc(738EDECBFBFD16EE6F202F9C04FA428E)pbioh(7E070B37258FE14790D46687D0094CD04C20A7FC06CC69E89272313665956602)));odel(true);osgn(cbio(pbioc(738EDECBFBFD16EE6F202F9C04FA428E)pbioh(7E070B37258FE14790D46687D0094CD04C20A7FC06CC69E89272313665956602)));oa(true)> Public key kSecAttrAccessControl: <SecAccessControlRef: akpu> Behavior after disabling biometrics (Touch ID): The key pair remains accessible. Behavior after disabling the device passcode: The private key is still accessible. The public key results in errSecItemNotFound. This behavior is indeed puzzling. Any insights you can share about this inconsistency would be greatly appreciated!
4w