CPC G06F 21/575 (2013.01) [G06F 3/0623 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 9/4403 (2013.01); G06F 13/1668 (2013.01); G06F 2221/034 (2013.01)] | 20 Claims |
1. A method comprising:
implementing, using a controller of a secured nonvolatile memory, a validation operation on a first portion of code stored in a first secured storage region of the secured nonvolatile memory, the validation operation comprising computing a validation value;
retrieving a second portion of code from a second secured storage region, the second portion of code comprising a pre-computed validation value, the first and second portion of code being associated with booting a processor;
implementing, using the controller, a comparison operation of the validation value and the pre-computed validation value; and
generating, using the controller, a signal based on a result of the comparison operation, the signal being provided to the processor via an interface of the secured nonvolatile memory, and the signal enabling booting of the processor in response to a matching comparison operation performed on the computed validation value and the pre-computed validation value.
|