Accessing the key generated by DCAppAttestService

Hi,

is it somehow possible to access a key that was generated by the DCAppAttestService generateKey() function?

I need to be 100% sure that no actor from within or outside of my app can access the generated key with the DeviceCheck Framework. It would also be helpful to get some official resources to the topic.

Thank you in advance, Mike

Answered by Engineer in 863033022

The key itself is stored in the Secure Enclave and cannot be accessed via normal ways.

The Apple Platform Security guide explains the Secure Enclave and it's protection measures in detail.

But in the end it would be up to you to decide whether this is secure enough for your specific requirements. We can't make any claims of suitability for your purpose other than what is documented.

Accepted Answer

The key itself is stored in the Secure Enclave and cannot be accessed via normal ways.

The Apple Platform Security guide explains the Secure Enclave and it's protection measures in detail.

But in the end it would be up to you to decide whether this is secure enough for your specific requirements. We can't make any claims of suitability for your purpose other than what is documented.

Accessing the key generated by DCAppAttestService
 
 
Q