US 11,714,895 B2
Secure runtime systems and methods
Yan Michalevsky, Palo Alto, CA (US); Boris Mittleberg, San Jose, CA (US); Jun Chen, Cupertino, CA (US); and Daljeet Singh Chhabra, Sunnyvale, CA (US)
Assigned to Anjuna Security, Inc., Palo Alto, CA (US)
Filed by Anjuna Security, Inc., Palo Alto, CA (US)
Filed on Jul. 18, 2019, as Appl. No. 16/516,079.
Prior Publication US 2021/0019393 A1, Jan. 21, 2021
Int. Cl. G06F 21/00 (2013.01); G06F 21/51 (2013.01); G06F 21/72 (2013.01); G06F 21/53 (2013.01); G06F 11/07 (2006.01); G06F 9/445 (2018.01); G06F 21/57 (2013.01)
CPC G06F 21/51 (2013.01) [G06F 9/44521 (2013.01); G06F 11/0793 (2013.01); G06F 21/53 (2013.01); G06F 21/575 (2013.01); G06F 21/72 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a secure runtime configured to execute a plurality of unmodified applications in a secure enclave, wherein the secure enclave is defined by a hardware device;
a secure application loader configured to load an unmodified application into the secure runtime; and
an OS bridge configured to provide OS services to the unmodified application.