Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does the Android Keystore make use of the Trusted Execution Environment (TEE) and Secure Element (SE) automatically if it is available?

Does the Android Keystore make use of the Trusted Execution Environment (TEE) and Secure Element (SE) automatically if it is available? Or are any further steps required?

like image 445
Daniel Gartmann Avatar asked Oct 10 '16 11:10

Daniel Gartmann


1 Answers

Generally yes.

There is no requirement for the Keystore to be hardware backed on all device, but if it is hardware backed and if that is by a TEE (the common case) then it will be used whenever Keystore backed keys are used.

See the current CDD document for requirements around this. Section 9.11. Keys and Credentials

You may also find this answer interesting, as it talks about the keymaster & TEE implementations.

like image 178
Dori Avatar answered Oct 03 '22 10:10

Dori