1. A method, comprising: instantiating, in a pre-boot environment of a computing device without a hardware trusted platform module, a software-based trusted platform module in protected memory of the computing device; passing a task from non-protected memory of the computing device to the software-based trusted platform module; and applying the software-based trusted platform module to interface with one or more TrustZone security extensions of a processor of the computing device to measure integrity of the task prior to task execution.