1. An apparatus comprising: a memory device configured to store one or more secret data objects; a processor configured to execute the security firmware and perform a set of operations limited to the plurality of operations for manipulating the one or more secret data objects; and a plurality of secure hardware registers, accessible by the processor and configured to receive instructions to perform the secure operations.