Patent ID: 9710658
Date: 2017-07-18
CPC Classifications: G06F,H04L

Claim:
1. A computing system comprising: a trusted entity including a non-volatile memory including instructions which, when executable by a hardware processor, cause the computing system to: manage a set of modes of operation of the trusted entity; associate, for each mode of operation, a set of cryptographic protocols from a plurality of cryptographic protocols available to the trusted entity; associate, for each cryptographic protocol, a set of associated parameters from a plurality of associated parameters; receive a request from an application to enact an operation, the request including a desired mode, a first cryptographic protocol from the set of cryptographic protocols and a first set of associated parameters from the plurality of associated parameters; determine whether the first cryptographic protocol and the first set of associated parameters match the desired mode based on a mode list table stored in a non-transitory storage of the trusted entity; and responsive to determining that the first cryptographic protocol and the first set of associated parameters match the desired mode, perform the requested operation.