×

Input verification

  • US 9,832,207 B2
  • Filed: 12/23/2014
  • Issued: 11/28/2017
  • Est. Priority Date: 12/23/2014
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×