e000b9de991085f05fd0219d687f969b4f918983
There were no function signature changes, so the API version number did not change from 16.2. There were several grammar and spelling errors. There were also the following corrections: 1. The description of OEMCrypto_LoadProvisioning now says that devices with a keybox use keys derived from the keybox device key, and devices using Provisioning 3.0 use keys derived from the session key. The description was previously reversed. 2. The function OEMCrypto_SupportedPatterns is no longer discussed. This function was never fully defined. 3. The function OEMCrypto_LoadRenewal no longer says that keys and key control blocks should be verified. This is because the function OEMCrypto_LoadRenewal processes a message with no key control block. It should update timers for the entire license.
This is the OEMCrypto git repository. It is visible to Widevine partners, and contains documentation for OEMCrypto, as well as unit tests and reference code. Several versions of OEMCrypto are available on different branches. This is the only file on the master branch. Please use the git checkout command to work with the correct version of OEMCrypto, for example, to see version 14, use the command "git checkout origin/v14". Use "git branch -a" to see a list of all branches. Contact your Widevine TAM if you are unsure which branch you should use. The latest branch might have documentation without complete unit tests or sample code.
Description