Method to upgrade a tee trusted application to a server mode
AssigneeThales Dis France SAS
InventorGeoffroy COGNIAUX
Life of this patent
Estimating the term…
Loading patent…
AssigneeThales Dis France SAS
InventorGeoffroy COGNIAUX
Estimating the term…
Upgrade to a Trusted Application in a Trusted Execution Environment compliant to a Trusted Execution Environment standard to an as-a-server functioning by running, inside the Trusted Execution Environment, each instance of a Multi Instance/Single Session Trusted-Server Trusted Application compliant to the TEE standard in an infinite state-full loop polling a session of a Single Instance/Multi Session Trusted-Pipe Trusted Application, the single session of each of the instance of the Trusted-Server Trusted Application being adapted to perform a task as a server, said Trusted-Pipe Trusted Application being further polled by the Customer Application and opening session depending on command coming from the Customer Application.
A method to upgrade a Trusted Application in an Execution Environment compliant to a Trusted Execution Environment standard to an as-a-server functioning, said standard defining at least one of the following locks preventing the Trusted Application in a Trusted Execution Environment to function as-a-server:
A library intended to be installed in a Trusted Execution Environment to upgrade any Trusted Application in the Execution Environment compliant to a Trusted Execution Environment standard to an as-a-server functioning according to any one of the preceding claims, where such library exports functions at the Trusted Application to read and write data from/to the Customer Application, bootstrap capabilities starting the server infinite loop at the Trusted Application and communication capabilities at the Trusted Application to communicate with the Trusted-Pipe TA, making any Trusted Application linked to this library functioning as a Trusted-Server TA , the library comprising:
Trusted Execution Environment comprising:
An upgrade to a Trusted Application in an Execution Environment compliant to a Trusted Execution Environment standard to an as-a-server functioning, said standard defining at least one of the following locks preventing the Trusted Application in a Trusted Execution Environment to function as-a-server:
Dependencies are inferred from the claim text.