1. A computing apparatus comprising: a trusted execution environment (TEE); and one or more logic elements comprising an input verification engine (IVE) for operating within the TEE, the IVE including a secure network stack configured to provide encrypted communication and validate packets, the IVE operable for: provisioning a binary translation engine within the TEE, the binary translation engine comprising an interpreter or virtual machine configured to receive a binary object in a first format not suitable for execution on the computing apparatus, and translate the binary object into a second format suitable for execution on the computing apparatus; receiving an input for the binary translation engine; validating the input via the secure network stack without exposing the input outside of the TEE; and exporting the input to an application outside of the TEE.
4. The computing apparatus of claim 1 , wherein the IVE is further operable for provisioning an enclave within the TEE.