Patent ID: 7937595

Claim:
A system-on-a-chip (SoC) to process digital audio-video content, the SoC comprising: a plurality of input/output (I/O) interfaces conforming to different communication interface types, to transmit the digital audio-video content to a plurality of I/O devices coupled to the SoC and to receive the digital audio-video content from the plurality of I/O devices coupled to the SoC; a cryptographic engine including a partitioned memory that is configured to store at least one key in each of a plurality of partitions for the partitioned memory that corresponds to a context of received content from each of the plurality of I/O interfaces to encrypt digital audio-video content being transmitted to any of the plurality of I/O devices via any of the plurality of I/O interfaces, wherein the cryptographic engine is arranged to concurrently perform parallel processing of a plurality of encryption functions on the digital audio-video content received from different ones of the plurality of I/O interfaces conforming to different communication interface types, using the at least one key stored in each corresponding partition; the plurality of I/O interfaces and the cryptographic engine being located on a single integrated circuit chip; and wherein the cryptographic engine is configured to concurrently operate in an in-line mode when performing a cryptographic function on the digital audio-video content transferred between a memory and a hard drive unit and in a memory-to-memory mode, wherein the memory-to-memory mode is a random access memory to random access memory mode.