This project aims to integrate Elliptic Curve Digital Signature Algorithm (ECDSA) in Trust Execution Environment using Open-TEE project and create a scheme that meet some of the requirements of FIDO UAF Authentication procedure.
We have 3 parties:
- The server (socket)
- The client app (socket & TEEClient)
- The trusted app (TEE)
The scheme is the following:
The client application receives a challenge from the server (socket) and forwards it to the trusted application within the TEE to be signed securely.