| CPC G06F 21/53 (2013.01) [H04L 67/1012 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for providing an application trusted execution environment, the method comprising:
performing first attestation of a first application enclave from multiple application enclaves for a plurality of applications, to gain trust in executing the application enclaves for the plurality of applications;
receiving a request from a client;
selecting a first load balancer from multiple load balancers to forward the request to the application enclaves;
encrypting, by the first load balancer, a request body of the request in an application layer, based on a type of the request;
performing second attestation of the first load balancer based on an attestation report; and
routing, by an enclave server of the load balancer, the request from the load balancer to an application enclave of the application enclaves for execution of an application of the plurality of applications in the application trusted execution environment.
|