Patent ID: 9342666
Filing Date: 2016-05-17
CPC Classification: G06F

Claim Text:
1. One or more non-transitory computer readable storage media storing instructions executed by a processor to perform a sequence comprising: decrypting in a third crypto engine in a security engine a key format extracted from a digital rights management application coupled to the security engine, wherein decrypting uses information from a root of trust component and the digital rights management application; storing the decrypted key format in an internal key store of the security engine said security engine and said internal key store coupled to the root of trust component to enable description of platform characteristics that affect the trustworthiness of the platform that always behaves in an expected manner, wherein the internal key store is inaccessible from outside the security engine; determining whether content is streaming or non-streaming content; when non-streaming content is detected, using a derived key to decrypt non-streaming content using a first crypto engine within the security engine firmware; when streaming content is detected, using a handle to obtain the decrypted key via by accessing the key through a secret portal; and decrypting the streaming content with the decrypted key using a second crypto engine; wherein the second crypto engine is located outside the security engine firmware and inside the security engine.