Fred Gylys-Colwell b5637c89cb OEMCrypto v16.3
There were no new changes to the OEMCrypto code. However, the ODK
library changed, so we rolled the minor version number to 3.  The ODK
library was updated to support a nonce-free offline license. An
offline license would not require a nonce if, for example, it is
preloaded onto the device and does not have an entry in the usage
table.

Also, the following unit tests have been updated:
1. Various tests: Keys are not derived if they are not used. This is more
   in line with the “OEMCrypto state” diagram below.
2. The decrypt hash is not verified when there are multiple samples or no
   key is selected.
3. LoadKeyWithNoRequest. A nonce-free license is loaded in a session that
   did not sign the request. (Requires 16.3 ODK library)
4. RefreshLargeBuffer. The renewal message was set to the large
   size. Previously, only the license request was set to the larger size.
5. OEMCryptoGenericCryptoTest.*LargeBuffer. The correct buffer size is
   now being used.
6. ShrinkOverOpenSessions: The correct error code
   OEMCrypto_ERROR_ENTRY_IN_USE is now verified.
7. TimeRollbackPrevention: The test was refactored and fixed. Comments
   were added.
2020-06-02 10:14:16 -07:00
2020-06-02 10:14:16 -07:00
2019-05-08 13:37:45 -07:00
2020-06-02 10:14:16 -07:00
2020-06-02 10:14:16 -07:00
2017-12-05 17:11:42 -08:00
2018-02-02 15:37:05 -08:00

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
No description provided
Readme 41 MiB