1. At least one non-transitory computer-readable medium comprising one or more instructions that when executed by at least one processor: receive untrusted data at an enclave in an electronic device, wherein the enclave is a protected region of memory; isolate the untrusted data from at least a portion of the enclave; communicate at least a portion of the untrusted data to an integrity verification module using an attestation channel; and receive data integrity verification of the untrusted data from the integrity verification module.