Ian Benz
85357db81b
Fix policy engine unittest issues from clang-tidy
...
Merged from https://widevine-internal-review.googlesource.com/177661
Bug: 290112507
Change-Id: Iddf6889640a335d2f6bb7af78790f4a36baaab03
2024-01-29 10:36:34 -08:00
Fred Gylys-Colwell
e9b0196a23
Generate golden data tests for ODK
...
Generate core message request and responses for
golden data tests.
This CL does not have any golden data. The golden data
will be added to a google3 CL.
To turn on dumping of golden data, set the environment
variable DUMP_GOLDEN_DATA to "yes".
Merged from https://widevine-internal-review.googlesource.com/171750
Change-Id: I7ae2d76ec7330d9131aae98dfd07b7909d10f726
2024-01-29 10:36:15 -08:00
Ian Benz
cebd90e300
Add clang-tidy support for the CDM
...
Bug: 256230932
Change-Id: Id3fcf024cd7dcf95218876b81359d6418f5aa067
2024-01-29 10:26:54 -08:00
Fred Gylys-Colwell
b7b423aca3
Reduce clock skew in flaky duration tests
...
There are three changes here that should help reduce the
amount of duration test failures caused by clock skew.
First, we reported some skew when the test expected playback
to start immediately after loading the license. However,
with round-off, this could easily be more than 1 second. So
this does not warrent even a warning.
Second, the fake and real clocks were only synced after
computing how long to sleep. This is fixed by moving
SleepUntil to the TestSleep class and having it sync before
computing the delta and after doing the sleep.
Third, I am guessing that some failures due to unexpected
lenience were caused by the rental or playback clock being
started at the end of signing the license or the end of the
first decrypt instead of the beginning. We work around this
by recording how long these operations take, and then adding
this extra time at the end of the check for FailDecrypt.
Bug: 275003529
Bug: 279249646
Bug: 207500749
Merged from https://widevine-internal-review.googlesource.com/176070
Change-Id: I6a973565edfbebca53ee7f239b4b93f8f73d1e0a
2024-01-26 17:46:49 -08:00
Rahul Frias
0cd3d185c7
Cleanup vendor projects are proprietary.
...
[ Merge of http://go/ag/21276850 ]
Test: m droid dist
Merged from https://widevine-internal-review.googlesource.com/166674
Merged from https://widevine-internal-review.googlesource.com/167234
Change-Id: I0bdec38c4d12710fa97b91665d211ba6c0d4b24d
2024-01-26 17:39:30 -08:00
Kyle Zhang
8fcaa04eab
Revise cdm signing api and test
...
Bug: 279671867
Bug: 279672538
Change-Id: If2e2c6d250c0379c217b3f9b21efb197c9ae4fd6
2024-01-26 17:06:09 -08:00
Kyle Zhang
5070a7b949
Exposing the Cast Signing Algorithm
...
1. Exposing the Cast Signing Algorithm in cdm core.
2. Update core Cast tests to use new core CDM Cast signing API.
Bug: 279671867
Bug: 279672538
Change-Id: Ia73c4b5e6dd61edf790bca97a321881d310e7a99
2024-01-26 17:05:58 -08:00
Ling-Yu Lee
0919fb7ea6
Merge "Add GMScore into allow list to invoke signRSA API." into main
2024-01-26 00:18:19 +00:00
Ling-Yu Lee
3a87988181
Add GMScore into allow list to invoke signRSA API.
...
Purpose: Moving cast auth into GMScore.
Deisign doc: go/gtv-cast-auth
Bug: b/318467776
Test: Manual
Change-Id: Ic18188dfa61df0d64c1b19fddc99abe851f8b724
2024-01-26 00:17:03 +00:00
Treehugger Robot
665781cba3
Merge "widevine fuzzer: remove relative paths" into main
2024-01-25 00:28:07 +00:00
Treehugger Robot
47f5d9906c
Merge "Updated crypto_session_fuzzer" into main
2024-01-22 16:30:03 +00:00
Treehugger Robot
27b5316c39
Merge "Updated cdm_engine_fuzzer" into main
2024-01-22 16:21:23 +00:00
Treehugger Robot
da299dfd47
Merge "Updated system_id_extractor_fuzzer" into main
2024-01-22 05:24:56 +00:00
Treehugger Robot
f6dcfb08e1
Merge "Updated cdm_license_fuzzer" into main
2024-01-16 04:53:09 +00:00
Steven Moreland
ec6cb73143
widevine fuzzer: remove relative paths
...
breaks fuzzing packaging
Bug: 300993391
Test: run fuzzer, check lsof
Change-Id: Ibfbfcff377ffb3a15197de4c80cdd3d4e27c8b0a
2023-12-28 01:07:58 +00:00
Kyle Alexander
163db3777f
Remove unnecessary test dependency on libmedia_omx
...
Test: ./build_and_run_all_unit_tests.sh
Bug: 312063280
Change-Id: Id8c8c4d3d778599c4c418b667497ff7f50f8152e
2023-12-21 20:55:58 +00:00
Treehugger Robot
b83113f891
Merge "Updated content_decryption_fuzzer" into main
2023-12-13 22:53:00 +00:00
Onkar Shinde
2415894e2f
Updated cdm_license_fuzzer
...
Implemented google c++ code style changes for cdm_license_fuzzer
exec/s: 91
Test: ./cdm_license_fuzzer
Bug: 312374669
Change-Id: Iac18772277cddad8ca182e60fc426721717d38d4
2023-12-12 12:19:19 +00:00
Onkar Shinde
c39f453c59
Updated cdm_engine_fuzzer
...
Implemented google c++ code style changes for cdm_engine_fuzzer
exec/s: 323
Test: ./cdm_engine_fuzzer
Bug: 312374669
Change-Id: Iddaeab285d591d77f16c10e62a88b1af3f8af7c5
2023-12-12 08:46:03 +00:00
Onkar Shinde
982bec196b
Updated crypto_session_fuzzer
...
Implemented google c++ code style changes for crypto_session_fuzzer
exec/s: 136
Test: ./crypto_session_fuzzer
Bug: 312374669
Change-Id: Ie490914858a35dfe0f8bfdd4a40f9be65d41b6bd
2023-12-12 08:34:08 +00:00
Treehugger Robot
d866ba45aa
Merge "Updated service_certificate_fuzzer" into main
2023-12-11 20:42:34 +00:00
Treehugger Robot
f99bdc79c7
Merge "Updated privacy_crypto_fuzzer" into main
2023-12-11 17:13:03 +00:00
Treehugger Robot
9243037fca
Merge "Updated policy_timers_fuzzer" into main
2023-12-11 17:13:03 +00:00
Onkar Shinde
44e768678b
Updated privacy_crypto_fuzzer
...
Implemented google c++ code style changes for privacy_crypto_fuzzer
exec/s: 3456
Test: ./privacy_crypto_fuzzer
Bug: 312374669
Change-Id: I1422956e873130e9f10b6b5612ea12397fbe3b08
2023-12-08 11:37:33 +00:00
Onkar Shinde
c010396125
Updated policy_timers_fuzzer
...
Implemented google c++ code style changes for policy_timers_fuzzer
exec/s: 15780
Test: ./policy_timers_fuzzer
Bug: 312374669
Change-Id: I0868deac9ec55549db0da3eaeee23daee9516c0f
2023-12-08 10:31:38 +00:00
Onkar Shinde
363447d00c
Updated buffer_reader_fuzzer
...
Implemented google c++ code style changes for buffer_reader_fuzzer
exec/s: 3649
Test: ./buffer_reader_fuzzer
Bug: 312374669
Change-Id: I53bd247f6c95202d7a5e86115aa060c61821d49c
2023-12-08 10:26:48 +00:00
Onkar Shinde
98fd5501b3
Updated service_certificate_fuzzer
...
Implemented google c++ code style changes for service_certificate_fuzzer
exec/s: 4511
Test: ./service_certificate_fuzzer
Bug: 312374669
Change-Id: I5858fa10a84508d1cfdfce4d0933cbdb97a0ab75
2023-12-05 06:30:22 +00:00
Onkar Shinde
214fec8bb4
Updated content_decryption_fuzzer
...
Implemented google c++ code style changes for content_decryption_fuzzer
exec/s: 37
Test: ./content_decryption_fuzzer
Bug: 312374669
Change-Id: Ic9d6e59716811b3d90bfbe96b7d59674bf53277c
2023-12-05 06:25:47 +00:00
Onkar Shinde
8bfb8bd34d
Updated system_id_extractor_fuzzer
...
Implemented google c++ code style changes for system_id_extractor_fuzzer
exec/s: 73
Test: ./system_id_extractor_fuzzer
Bug: 312374669
Change-Id: I9ffb9f1de99a3e37fa456b357946292f16af5dc3
2023-12-05 06:07:41 +00:00
Treehugger Robot
2b3de00a36
Merge "Updated certificate_provisioning_fuzzer" into main
2023-11-29 18:08:13 +00:00
Onkar Shinde
02441b620f
Updated cdm_session_fuzzer
...
Implemented google c++ code style changes for cdm_session_fuzzer
exec/s: 21
Test: ./cdm_session_fuzzer
Bug: 312374669
Change-Id: I4dd20d3120876dd12b599ebf6fe8aa43dc0207f9
2023-11-28 12:32:58 +00:00
Onkar Shinde
32acc95f8f
Updated certificate_provisioning_fuzzer
...
Implemented google c++ code style changes for certificate_provisioning_fuzzer
exec/s: 97
Test: ./certificate_provisioning_fuzzer
Bug: 312374669
Change-Id: I5501a2c2237ea5f2d2931465b4391c29c4500ce3
2023-11-28 12:17:25 +00:00
Kunal Rai
f3c22ff3f1
Updated policy_engine_fuzzer
...
Implemented google c++ code style changes for policy_engine_fuzzer
execs/s: 71
Test: ./policy_engine_fuzzer
Bug: 312374669
Change-Id: I8320f360f0c58c4fd3309a9f159ca49568da2abc
2023-11-21 09:53:58 +00:00
Kyle Zhang
c8ec53bbc1
Merge changes from topic "wv-force-l3" into main
...
* changes:
Add libPlatformProperties dependency
Add property to check if user forces L3
2023-11-17 19:46:53 +00:00
Kyle Zhang
bc3187a5d1
Add libPlatformProperties dependency
...
Bug: 301669353
Change-Id: I6bbabbc6590cd57dc85ec96e5048efb6be0613e6
2023-11-14 23:50:30 +00:00
Kyle Zhang
8a9be792c9
Merge "Do not fall back to L3 if L1 has test keybox" into main
2023-11-13 22:14:38 +00:00
Kyle Zhang
6b60fc3a76
Add property to check if user forces L3
...
[ Merge of go/wvgerrit/186611 ]
Android user can set the property using the developer option.
Bug: 301669353
Change-Id: I730b635f6cc28dfb0471c1d679627c94b9e16af1
2023-11-09 19:59:46 +00:00
Kyle Zhang
3101930ea6
Merge "Updated widevine fuzzers" into main
2023-11-09 18:38:11 +00:00
Akshata Kadam
e8d78fb219
Updated widevine fuzzers
...
Test: ./cdm_engine_fuzzer
Test: ./crypto_session_fuzzer
Bug: 309924911
Change-Id: I6fdf1b11173bc428b36749d7184ae6dc38cedc32
2023-11-09 12:13:54 +00:00
Treehugger Robot
df00f99671
Merge "cdm_engine_fuzzer: Bug Fix" into main
2023-11-09 12:08:08 +00:00
Kyle Zhang
45d8b38b43
Do not fall back to L3 if L1 has test keybox
...
[ Merged of go/wvgerrit/186370 ]
CDM by default allows test keybox from device side.
Bug: 299987160
Bug: 301669353
Change-Id: I06f1936ccd068eb71364a5a8931970954233b686
2023-11-09 00:26:17 +00:00
Treehugger Robot
a136bff991
Merge "cdm_session_fuzzer: Bug Fix" into main
2023-11-08 00:42:18 +00:00
Akshata Kadam
019b54bd51
cdm_engine_fuzzer: Bug Fix
...
Resolved timeout issue in cdm_engine_fuzzer.cpp
exec/s: 20
Test: ./cdm_engine_fuzzer
Bug: 304414453
Change-Id: I1ada7775ba423bb6941bec846d108ee8c76e2c04
2023-11-07 12:48:50 +00:00
Akshata Kadam
affa1e240f
cdm_session_fuzzer: Bug Fix
...
Resloved timeout issue in cdm_session_fuzzer.cpp
exec/sec: 10
Test: ./cdm_session_fuzzer
Bug: 305312405
Bug: 305394299
Bug: 305435195
Change-Id: Ib84f7aa1a2b3a181dd0ffc1e500eb9c18cdbe03a
2023-11-06 08:47:13 +00:00
Akshata Kadam
d258c36b2f
content_decryption_fuzzer: Bug Fix
...
Resolved timeout issue in content_decryption_fuzzer.cpp
exec/sec: 10
Test: ./content_decryption_fuzzer clusterfuzz-testcase-minimized-content_decryption_fuzzer-6117614003748864
Bug: 3043856607
Change-Id: I5610e6bcae0bc88d5d7a31aa120adc30340b74f2
2023-11-06 08:39:09 +00:00
Treehugger Robot
c1f65ff88a
Merge "Add package name for build flag" into main
2023-10-26 21:36:55 +00:00
Kyle Zhang
8661efab13
Add package name for build flag
...
Bug: 303466154
Change-Id: Ia48e9ca2da6d0d17179998200e0ebdb238a4d217
2023-10-25 21:46:30 +00:00
Kyle Zhang
f74a5e6637
Drop Widevine apex prebuilt files wv_341113000
...
The following files have been updated as part of this change:
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy-wv_341113000.apks[standalones/standalone-arm64_v8a.apex]
package: name=com.google.android.widevine.lazy
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy-wv_341113000.apks[standalones/standalone-armeabi_v7a.apex]
package: name=com.google.android.widevine.lazy
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy-wv_341113000.apks[standalones/standalone-x86.apex]
package: name=com.google.android.widevine.lazy
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy-wv_341113000.apks[standalones/standalone-x86_64.apex]
package: name=com.google.android.widevine.lazy
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy.apks[standalones/standalone-arm64_v8a.apex]
package: name=com.google.android.widevine.lazy
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy.apks[standalones/standalone-armeabi_v7a.apex]
package: name=com.google.android.widevine.lazy
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy.apks[standalones/standalone-x86.apex]
package: name=com.google.android.widevine.lazy
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.lazy.apks[standalones/standalone-x86_64.apex]
package: name=com.google.android.widevine.lazy
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable-wv_341113000.apks[standalones/standalone-arm64_v8a.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable-wv_341113000.apks[standalones/standalone-armeabi_v7a.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable-wv_341113000.apks[standalones/standalone-x86.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable-wv_341113000.apks[standalones/standalone-x86_64.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable.apks[standalones/standalone-arm64_v8a.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable.apks[standalones/standalone-armeabi_v7a.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable.apks[standalones/standalone-x86.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
libwvdrmengine/apex/prebuilt/com.google.android.widevine.nonupdatable.apks[standalones/standalone-x86_64.apex]
package: name=com.google.android.widevine.nonupdatable
versionCode=341113000
versionName=
platformBuildVersionName=UpsideDownCake
compileSdkVersion=34
compileSdkVersionCodename=UpsideDownCake
sdkVersion:34
targetSdkVersion:34
Built here: ab/10842987
The change is generated with prebuilt drop tool.
Change-Id: I01e646c5524aaf254c8ed7353e74243d8fd4480c
2023-10-25 21:44:30 +00:00
Atharva_Deshpande
c656ebe741
Added cdm_session_fuzzer
...
Test: ./cdm_session_fuzzer
exec/s:10
Bug: 265234582
Change-Id: I9ffb9f1de99a3e37fa456b357946292f16af5d69
2023-10-04 04:11:00 +00:00
Akshata Kadam
4528a2899d
Added device_files_fuzzer
...
exec/s: 150
Test: ./device_files_fuzzer
Bug: 265234582
Change-Id: I55b65929e3b741df8d5ff114f6d7eb63888e7913
2023-10-04 04:11:00 +00:00