Fred Gylys-Colwell
87ea4f6ad4
Merge OEMCrypto changes from CDM to android repository
...
This is a merge of the following CLs:
Style clean up in oemcrypto/mock
https://widevine-internal-review.googlesource.com/#/c/10660
Split off default keybox.
https://widevine-internal-review.googlesource.com/#/c/10661/
Split off several properties from CryptoEngine.
https://widevine-internal-review.googlesource.com/#/c/10662/
Split off Keybox installation.
https://widevine-internal-review.googlesource.com/#/c/10680/
Wii-U build compatibility fixes.
https://widevine-internal-review.googlesource.com/#/c/10720/
Fix style issues in oemcrypto_logging_test.
https://widevine-internal-review.googlesource.com/#/c/10824/
Correct OEMCrypto error codes in the mock.
https://widevine-internal-review.googlesource.com/#/c/10821/
Enable logging during OEMCrypto unit tests.
https://widevine-internal-review.googlesource.com/#/c/10833/
Wait to create usage table path until needed.
https://widevine-internal-review.googlesource.com/#/c/10831/
Allow keybox installation to be unimplemented.
https://widevine-internal-review.googlesource.com/#/c/10850/
Minor clean up in the OEMCrypto header.
https://widevine-internal-review.googlesource.com/#/c/10921/
Add usage table device property to the mock oemcrypto
https://widevine-internal-review.googlesource.com/#/c/11092/
Change-Id: I02a818a620bcd4bd2291f1b3c0ac9308ae444319
2015-03-02 16:45:43 -08:00
Fred Gylys-Colwell
1cd8195d88
OEMCrypto Usage Tables
...
This CL adds usage tables to the OEMCrypto reference implementation
(mock) and unit tests.
There is also a new parameter called oem_crypto_require_usage_tables
that determines if the usage tables are required or not. This is set
to true for Android and false for all other platforms.
This CL is most of OEMCrypto version 9 updates.
This CL is a copy of
https://widevine-internal-review.googlesource.com/#/c/9720
https://widevine-internal-review.googlesource.com/#/c/9874
https://widevine-internal-review.googlesource.com/#/c/9873
Change-Id: I78c4f7651306f9f79ba2260c3e04fb1eca7e20e3
2014-04-24 11:40:30 -07:00
Fred Gylys-Colwell
e95eebf326
Refactor OEMCrypto mock and its unit tests
...
This is a copy of the Widevine CL:
https://widevine-internal-review.googlesource.com/#/c/9708/
This CL refactors some of code in oemcrypto/mock and oemcrypto/test in
preparation for adding usage table code.
Change-Id: I7e58c8ecd6d92b3e177cb915733212fcad645485
2014-04-10 17:34:51 -07:00
Jeff Tinker
1a8aa0dd05
Initial import of Widevine Common Encryption DRM engine
...
Builds libwvmdrmengine.so, which is loaded by the new
MediaDrm APIs to support playback of Widevine/CENC
protected content.
Change-Id: I6f57dd37083dfd96c402cb9dd137c7d74edc8f1c
2013-03-22 11:14:17 -07:00