Fred Gylys-Colwell 88d6b53ba3 Improve OEMCrypto unit tests
This change updates the unit tests to have more comments so that it is
more clear what went wrong if a test fails.

Also, some utility code has been changed to make it easier to support
new platforms and read/write locks.

Also, the reference code has had some refactoring added to make it
easier for Widevine to test CDM code.  There should be no
functionality differences in the reference code.

Also, in the main API doc, there was an obsolete paragraph in the
description of the threading model.  This paragraph has been removed.
2019-03-15 13:24:46 -07:00
2019-03-15 13:24:46 -07:00
2019-03-15 13:24:46 -07:00
2019-03-15 13:24:46 -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