Programming interface for configuring a television settop terminal
First Claim
Patent Images
1. An interface to core system software in a user terminal, comprising:
- a computer readable medium having computer program code; and
means for executing said computer program code to provide at least one application program interface (API) to enable middleware that mediates between an application program and the core system software to access a function of the terminal, wherein said function of the terminal comprises at least one of;
providing a Cable Modem'"'"'s public key to a DOCSIS Driver;
performing decryption operations on an encrypted Authorization Key provided by a DOCSIS Driver;
generating a Key Encryption Key (KEK) based on a decrypted Authorization Key;
generating an upstream hashed-based message authentication code (HMAC) Key;
authenticating a Key Request message, and return an upstream hashed-based message authentication code (HMAC) keyed message digest to a DOCSIS Driver;
generating a downstream hashed-based message authentication code (HMAC) Key;
validating a downstream hashed-based message authentication code (HMAC) using a downstream HMAC key; and
decrypting an encrypted Traffic Encryption Key (TEK) using a Key Encryption Key (KEK), and returning the TEK to a DOCSIS Driver.
4 Assignments
0 Petitions
Accused Products
Abstract
A software interface (26) is provided to enable television settop middleware (14) and operating system (OS) software (16) to control and interact with core settop system software (20) in a subscriber television terminal to facilitate the provision of desirable digital television services, including authentication and authorization.
-
Citations
1 Claim
-
1. An interface to core system software in a user terminal, comprising:
-
a computer readable medium having computer program code; and
means for executing said computer program code to provide at least one application program interface (API) to enable middleware that mediates between an application program and the core system software to access a function of the terminal, wherein said function of the terminal comprises at least one of;
providing a Cable Modem'"'"'s public key to a DOCSIS Driver;
performing decryption operations on an encrypted Authorization Key provided by a DOCSIS Driver;
generating a Key Encryption Key (KEK) based on a decrypted Authorization Key;
generating an upstream hashed-based message authentication code (HMAC) Key;
authenticating a Key Request message, and return an upstream hashed-based message authentication code (HMAC) keyed message digest to a DOCSIS Driver;
generating a downstream hashed-based message authentication code (HMAC) Key;
validating a downstream hashed-based message authentication code (HMAC) using a downstream HMAC key; and
decrypting an encrypted Traffic Encryption Key (TEK) using a Key Encryption Key (KEK), and returning the TEK to a DOCSIS Driver.
-
Specification