Patent ID: 8751818
Filing Date: 2014-06-10
Classification: G06F

Abstract:
1. A method comprising: receiving a primitive instruction into a cryptographic processor from an application processor through a direct memory access logic, wherein the cryptographic processor, the application processor, and the direct memory access logic are within a system-on-a chip within a wireless device; retrieving at least one microcode instruction from a nonvolatile memory within the cryptographic processor based on the primitive instruction; determining whether one of the at least one microcode instruction is related to a sensitive operation; determining whether the cryptographic processor is in a trusted state based on whether the cryptographic processor is properly initialized; executing the at least one microcode instruction when the microcode instruction is not related to a sensitive operation or when the at least one microcode instruction is related to a sensitive operation and the cryptographic processor is in a trusted state; precluding execution of the at least one microcode instruction when the microcode instruction is related to a sensitive operation and the cryptographic processor is in an untrusted state.