Kyle Zhang
0080d04579
Merge "Pick widevine oemcrypto-v18 change"
2022-12-21 19:44:33 +00:00
Cong Lin
a39f926419
Merge "Internal BCC extraction tool to consume verified device info"
2022-12-21 18:22:18 +00:00
Cong Lin
691f43cbef
Factory BCC extraction tool to consume verified device info
...
BCC extraction tool calls OEMCrypto_GetDeviceInformation() to read
verified device info from TEE. If the verified device info is not
available, (e.g. not implemented), it falls back to using OS properties.
This CL is mostly identical to ag/20799640, which has the same change
for our internal extraction tool. For historical reason, we keep two
copies of the extraction tool which are slightly different from each
other, one for factory use, one for debug use. Long term they will be
merged.
Test: Ran the tool on Pixel 7 w/wo verified device info being present
Bug: 263312447
Change-Id: Ib9c77dee45e9ff996fc2dc2da14f16f60eaff77c
2022-12-20 20:07:10 -08:00
Cong Lin
a880498f36
Internal BCC extraction tool to consume verified device info
...
BCC extraction tool calls OEMCrypto_GetDeviceInformation() to read
verified device info from TEE. If the verified device info is not
available, (e.g. not implemented), it falls back to using OS properties.
This CL changes the tool used by widevine internally. Another CL will
update the tool for factory use.
Test: Ran the tool on Pixel 7 w/wo verified device info being present
Bug: 263312447
Change-Id: I71a48cc210f6a6f26f339f512a1851237ba94172
2022-12-20 17:45:14 -08:00
Kyle Zhang
11255b7426
Pick widevine oemcrypto-v18 change
...
No-Typo-Check: From a third party header file
Bug: 260918793
Test: unit tests
Test: atp v2/widevine-eng/drm_compliance
Change-Id: I36effd6a10a99bdb2399ab1f4a0fad026d607c70
2022-12-21 00:03:50 +00:00
Rahul Frias
ead412cc55
Merge "Sync license_protocol.proto"
2022-12-20 22:06:14 +00:00
Edwin Wong
4586522c07
Remove comment.
...
Merged from http://go/wvgerrit/163817
Based on review comment in PS10 of http://go/ag/ag/20608670
Test: Google TV
Test: atest MediaDrmParameterizedTests
Test: atest DrmSessionManagerTest
Bug: 262797186
Change-Id: I28ed90255df1a16fb252000f8a8a0f89246563c3
2022-12-16 19:16:33 +00:00
Robert Shih
1fdbd3cd2c
aidl plugin: add error details to return status
...
Merged from http://go/wvgerrit/163639
Bug: 253271674
Test: Google TV
Test: atest MediaDrmParameterizedTests
Test: atest DrmSessionManagerTest
Change-Id: I9f0e83774d405466a389d2fd90d693830682dde4
2022-12-15 14:50:56 +00:00
Rahul Frias
915efa9894
Sync license_protocol.proto
...
[ Merge of http://go/wvgerrit/159982 ]
Add in TimerDelayBase, initial_renewal_delay_base, client version
and DTCPUsageRules.
Bug: 256038127
Test: WV unit/integration tests
Change-Id: I0ea7490ff2663a3df15d150836b06277f14eaa0f
2022-12-13 23:53:14 -08:00
Robert Shih
2384efde1e
New CdmResponseType fields: oec_result & crypto_session_method
...
[ Merge of go/wvgerrit/163437 ]
Bug: 253271674
Test: cdm unit tests
Change-Id: I064e28af593e4a55c13d03115bb5181a879a1ed4
2022-12-12 19:06:59 -08:00
TreeHugger Robot
adf20ed758
Merge "Dump error_detail in dumpsys"
2022-12-13 01:32:30 +00:00
Edwin Wong
b1fd332cc5
Fix mapCdmResponseType template.
...
Merged from http://go/wvgerrit/163457
mapCdmResponseType is called either with an enum or
a CdmResponseType struct.
Test: build android.hardware.drm-service.widevine
Test: Netflix and Play Movies & TV
Test: build_and_run_all_unit_tests.sh
Test: atest MediaDrmParameterizedTests
Test: atest DrmSessionManagerTest
Bug: 253271674
Bug: 262210157
Change-Id: Ieb9fccf33f54a98c67ddf7655d2a5ada7a946114
2022-12-12 20:48:46 +00:00
Robert Shih
096b0eda5a
Squashed merge 3 CLs.
...
1. "Change CdmResponseType from enum into a struct"
Merged from http://go/wvgerrit/163199
Bug: 253271674
2. "Log request information when server returns 401"
Bug: 260760387
Bug: 186031735
Merged from http://go/wvgerrit/162798
3. "Specify server version on the command line"
Bug: 251599048
Merged from http://go/wvgerrit/158897
Test: build android.hardware.drm-service.widevine
Test: Netflix and Play Movies & TV
Test: build_and_run_all_unit_tests.sh
Bug: 253271674
Change-Id: I70c950acce070609ee0343920ec68e66b058bc23
2022-12-08 21:08:14 +00:00
Alex Dale
ac9641ae13
Merge "Revert "Core CDM: Removed secure stop support.""
2022-12-05 22:05:07 +00:00
Alex Dale
16a4c2690a
Revert "Core CDM: Removed secure stop support."
...
This reverts commit b039f31b27 .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: I8cd6014b4e2de93b3c574d407d6c8885863fed4f
2022-12-03 00:46:22 +00:00
Alex Dale
cd51e53a98
Merge "Revert "Core CDM: Retrieving USAGE_INFO triggers clean-up.""
2022-12-03 00:32:27 +00:00
Alex Dale
d62d71189e
Revert "Core CDM: Retrieving USAGE_INFO triggers clean-up."
...
This reverts commit da9ba6c3ba .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: Ia9ee53b4a897b4b52551c665e8551233abee6b6b
2022-12-02 22:48:05 +00:00
Alex Dale
f4ca978229
Merge "Revert "Core CDM: Remove secure stop from LRU algorithm.""
2022-12-02 22:41:06 +00:00
Alex Dale
0c353d6851
Revert "Core CDM: Remove secure stop from LRU algorithm."
...
This reverts commit 7a34c1748c .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: I63a730a6e5fa16d0d2425d216fd7f0fff8c09a4c
2022-12-01 23:50:05 +00:00
Alex Dale
8bfd31402b
Merge "Revert "Core CDM: Removed ability to add secure stop entry.""
2022-12-01 23:47:43 +00:00
Alex Dale
40181d5ea7
Revert "Core CDM: Removed ability to add secure stop entry."
...
This reverts commit afcadcc793 .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: Ibf018322d65af9a2a7808b81823907f3226f1950
2022-12-01 03:36:42 +00:00
Alex Dale
672f7aee80
Merge "Revert "Core CDM: Remove usage info API from DeviceFiles.""
2022-12-01 03:34:24 +00:00
Alex Dale
3012cd1ee6
Revert "Core CDM: Remove usage info API from DeviceFiles."
...
This reverts commit 244e6301bd .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: I00a6e223dfabd85a5f12a224dfea6456a24a1770
2022-11-30 23:58:52 +00:00
Alex Dale
5ffa2885c9
Merge "Revert "Core CDM: Do not store/retrieve USAGE_INFO entries.""
2022-11-30 23:51:37 +00:00
TreeHugger Robot
0397428512
[automerger skipped] Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732 am: e19017df16 am: 65afc697d1 am: d43eb608de -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I864d77cac1efc319d8c2d417efcc1154d44c94a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 21:31:33 +00:00
Vicky Min
28d0edf092
[automerger skipped] [DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16 am: 6ededbee26 am: a132079383 am: e75c40590f -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I3c3b3762915786b20be747051d22989bf2c86bfb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 21:31:31 +00:00
TreeHugger Robot
d43eb608de
Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732 am: e19017df16 am: 65afc697d1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I344a64df7bccd4518dc3dccf4e0f418f86041e53
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 21:00:56 +00:00
Vicky Min
e75c40590f
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16 am: 6ededbee26 am: a132079383
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: Ib3eb2449d0388c0717c7d05cf23e55271bbaafe5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 21:00:55 +00:00
TreeHugger Robot
5b4eed29c7
[automerger skipped] Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732 am: b0fe007cc6 -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I0a1bbcaf4f51db4b18dadfe6f633a98f576d7ba3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 20:27:20 +00:00
Vicky Min
f3e98f7fd1
[automerger skipped] [DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16 am: 38c5136b8c -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I42a643644307fca2f1ffc0c829038ef1b788c197
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 20:27:19 +00:00
TreeHugger Robot
65afc697d1
Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732 am: e19017df16
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: Iac9f6d50283755f09824171b53ca63496e7fb4c6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 20:26:27 +00:00
Vicky Min
a132079383
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16 am: 6ededbee26
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I75d4644ea89dc7b041e3cdff07c0c4e1550ac0c4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 20:26:25 +00:00
TreeHugger Robot
e19017df16
Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I05fd119e8cd15008ed1d0632168348ecab6d986c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 19:26:25 +00:00
Vicky Min
6ededbee26
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I1e8539f39b2b60562f0bb688ae91380ac2bc1e69
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 19:26:23 +00:00
TreeHugger Robot
b0fe007cc6
Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev am: 29aa1f3732
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I0c3dc9b0c0fc93660d1c8cb65182c3e6682b275b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 19:26:02 +00:00
Vicky Min
38c5136b8c
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 0890df5b16
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/18687130
Change-Id: I4c1761263198df7392d75097f31810d47242628e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-30 19:26:00 +00:00
TreeHugger Robot
29aa1f3732
Merge "[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()" into tm-dev
2022-11-30 18:44:57 +00:00
Vicky Min
0890df5b16
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()
...
In CreateCoreLicenseResponse(), there seems to be an out of bounds
potential error due to a missing check that the index used for
license_response.parsed_license->key_array is valid. Adding a check
for this here.
Bug: 217677571
Test: fuzz tests
Change-Id: I37f7228f87992ba5284c553d7b07ef97d6a66ab3
(cherry picked from commit eb711ea0ec )
2022-11-30 17:27:23 +00:00
Alex Dale
5ebe8eddeb
Revert "Core CDM: Do not store/retrieve USAGE_INFO entries."
...
This reverts commit 982ddb042d .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: I06fd9a79c2013a7dc523ffd06180c3ff36ab7d34
2022-11-30 01:47:13 +00:00
Alex Dale
ba42d5edf5
Merge "Revert "Core CDM: Remove usage info as a run-time type.""
2022-11-30 01:46:17 +00:00
Alex Dale
1ea92c34c8
Revert "Core CDM: Remove usage info as a run-time type."
...
This reverts commit 5dd2b07286 .
Reason for revert: Feature rejected by Android
Bug: 242289743
Change-Id: I8dc95139d113ad1d44acd2e8dd6cbda604b6c073
2022-11-30 00:29:14 +00:00
Vicky Min
7aaf59060f
[automerger skipped] [DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 8c71d5acd0 am: e46efc580c -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/20524788
Change-Id: Ia8bd1f3146d74e90cf2d7dfd09cdf1b1e1c283fc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-29 23:34:32 +00:00
Vicky Min
e46efc580c
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse() am: 8c71d5acd0
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/20524788
Change-Id: Id69c9d8bfcec50978e067679cc5738261570acc1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-11-29 22:32:56 +00:00
Edwin Wong
927053d6e8
Dump error_detail in dumpsys
...
Merged from http://go/wvgerrit/162420
Test: adb shell dumpsys android.hardware.drm.IDrmFactory/widevine
Bug: 260241061
Change-Id: I28b06b201c3408d85f6ca944534ad9602bc60a85
2022-11-27 18:17:50 +00:00
Edwin Wong
6d3457b9d9
Remove hidl support.
...
Merged from http://go/wvgerrit/161857
Test: streaming(Netflix, Play Movies & TV)
Test: ./build_and_run_all_unit_tests.sh
Test: adb shell ps | grep drm
Test: metrics_dump
Test: hardware/interfaces/drm/aidl/vts$ atest VtsAidlHalDrmTargetTest
Bug: 259299992
Change-Id: I76bcc82bbfb3fc60987b66265a580946a16c341d
2022-11-22 19:03:30 +00:00
Vicky Min
8c71d5acd0
[DO NOT MERGE] Fix out of bounds buffer error in CreateCoreLicenseResponse()
...
In CreateCoreLicenseResponse(), there seems to be an out of bounds
potential error due to a missing check that the index used for
license_response.parsed_license->key_array is valid. Adding a check
for this here.
Bug: 217677571
Test: fuzz tests
Change-Id: I37f7228f87992ba5284c553d7b07ef97d6a66ab3
(cherry picked from commit eb711ea0ec )
2022-11-21 22:58:29 +00:00
Edwin Wong
c13a1981c4
Fix FormatAttributes
...
Merged from http://go/wvgerrit/161639
This CL addresses the review comment in http://go/ag/20205433
so that attributes.error_code should be using
CdmResponseTypeToString().
Test: Netflix, Play TV and Movies, Youtube
Test: adb shell dumpsys android.hardware.drm.IDrmFactory/widevine
Test: ./build_and_run_all_unit_tests.sh
Bug: 239462891
Change-Id: Iaa96423044d53a83406807b3db90e394fdda2803
2022-11-17 17:51:27 +00:00
TreeHugger Robot
0c64ed0e0b
Merge "Log bad provisioning response"
2022-11-15 21:05:29 +00:00
John "Juce" Bruce
ff73463d0b
Add String Formatting Util
...
(Merged from http://go/wvgerrit/160042 .)
Since we don't have access to std::format yet, this patch adds a
function to wvutil to format text into a std::string.
Bug: 255466913
Test: x86-64
Test: raven
Change-Id: I28043da76af5b4772a29fa7e7241343caf9b54a1
2022-11-15 05:24:19 +00:00
Edwin Wong
a3e67a9104
Merge "Update CdmResponseTypeToString"
2022-11-13 01:21:12 +00:00