e7d6da8d2408df97e8d906577ba001c056062d8b
This CL updates documentation, reference code, and unit tests to match the OEMCrypto v15.1 API. 1. The design for the Full Decrypt Path Testing application has changed. Instead of reading hashes from an external file, it will use a single key frame and modify it to match the desired size. The test application will then compute the hash and encrypt the frame. For OEMCrypto, this means that there will not be a call to OEMCrypto_InitializeDecryptHash before the frame and OEMCrypto_SetDecryptHash after the frame. Instead, there will be a single call to OEMCrypto_SetDecryptHash before the frame. The function OEMCrypto_InitializeDecryptHash will not be used. 2. The "Shared License" feature is not used by any production server. This functionality is no longer required and OEMCrypto may reject licenses with a nonzero bit 23 in the key control block.
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