1. A method for swapping contexts used to create a secure operating environment, the method comprising: receiving a context swap request, wherein the context swap request relates to an active context of a secure hardware processor; saving a first context in a first trust vector, wherein the first context comprises the active context on the secure hardware processor at the time that the context swap request is received, and wherein the first context defines a first set of operations that the secure hardware processor is allowed to perform; resetting the active context within the secure processor, wherein the resetting of the active context comprises setting one or more internal states of the secure hardware processor; loading a second context from a second trust vector into a second trust vector verifier, wherein the second context defines a second set of operations that the secure hardware processor is allowed to perform; and enabling the second context, wherein the second context is swapped with the first context to become the active context on the secure hardware processor.