Alex Dale
beddef3475
Merge "Specify DRM certificate duration in tests." into tm-dev am: 38b639f920
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17779678
Change-Id: I440cb42578dbf320ea192a540329d9401b52a5b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-29 18:00:02 +00:00
Alex Dale
38b639f920
Merge "Specify DRM certificate duration in tests." into tm-dev
2022-04-29 17:34:59 +00:00
Robert Shih
5c15da7afc
Merge "WVCdm: no destroy global log buffer on exit" into tm-dev am: 5c38b38514
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17570520
Change-Id: Id1f9debd87340d9df72e7a97f06acf51551843c2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-27 21:43:54 +00:00
Robert Shih
2212311d21
Merge "Widevine PRODUCT_PACKAGES makefiles" into tm-dev am: 3b44c810d6
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17133103
Change-Id: Ia8b63e21ccd0b519fc11046a278bc5f2e0128e63
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-27 21:43:30 +00:00
Robert Shih
5c38b38514
Merge "WVCdm: no destroy global log buffer on exit" into tm-dev
2022-04-27 21:23:53 +00:00
Robert Shih
3b44c810d6
Merge "Widevine PRODUCT_PACKAGES makefiles" into tm-dev
2022-04-27 21:23:47 +00:00
Robert Shih
5a1d5e8837
WVCdm: no destroy global log buffer on exit
...
[ Merge of go/wvgerrit/149989 ]
Bug: 227848537
Change-Id: I9407b133654c20ddcd3c15404dd19b3719064e6e
Test: Irdeto monkey test
2022-04-26 16:57:13 +00:00
Robert Shih
b573e138ce
Widevine PRODUCT_PACKAGES makefiles
...
Bug: 170611688
Bug: 228299194
Change-Id: I6f63e271f53cc76af91b4b8b6474e3a3e53ee800
2022-04-22 16:35:07 +00:00
Alex Dale
cc35c64757
Specify DRM certificate duration in tests.
...
[ Merge of http://go/wvgerrit/150350 ]
Certain integration tests were depending on the provisioning server
only sending short duration (~2 minute) certificates when testing
the CDM's ability to enforce expiration periods. This behavior of
the server was not reliable, resulting in device test failures from
server behavior changes.
The DRM certificate provisioning server allows the requester to
optionally provide a desired certificate duration in the request
URL. The tests which test the CDM's ability to enforce certificate
durations will now explicitly specify the certificate duration
required by the test.
Bug: 228547158
Test: request_license_test
Change-Id: Ib9ebfdba1451104be0e59baca0b2f23a94cd51e6
2022-04-15 20:14:51 -07:00
Edwin Wong
6ea9e7212b
Merge "Add unit tests for AIDL service" into tm-dev am: 47ebc28f6a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17641620
Change-Id: I3bc1fe88cb20d250f16b652e2a0d214adf240d0f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-14 18:07:07 +00:00
Edwin Wong
47ebc28f6a
Merge "Add unit tests for AIDL service" into tm-dev
2022-04-14 17:26:44 +00:00
Alex Dale
6989567e5e
Added OTA Keybox stress test. am: 8cab20c0c5
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17549231
Change-Id: Ifdf69d27cde619bd757445f10221c3cee5b590ed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-13 00:58:28 +00:00
Edwin
fbacdc687f
Add unit tests for AIDL service
...
[ Merged from http://go/wvgerrit/150029 ]
Test: m libwvdrmengine_hal_test -j128
Test: m libwvdrmengine_hal_test WV_UNITTESTS_BUILD_TARGET=hidl -j128
Test: adb push $(OUT)/data/nativetest/libwvdrmengine_hal_test /data/nativetest/.
Test: adb shell LD_LIBRARY_PATH=/vendor/lib64 /data/nativetest/libwvdrmengine_hal_test
Bug: 217247987
Change-Id: Ib4f22c976b8ae6c2983cb611a958ddc3a29aebdb
2022-04-11 11:38:15 -07:00
Alex Dale
8cab20c0c5
Added OTA Keybox stress test.
...
[ Merge of http://go/wvgerrit/149469 ]
Created a new test for stressing OEMCrypto's ability to generate
OTA Keybox provisioning requests. This forces the TA to retrieve
keys from KM, generate certificate and sign the request. This is
intended to find any unexpected system degradation within the
device's TA(s).
Bug: 227542259
Test: oemcrypto_test
Change-Id: Ib34f2f801a7fe74ca67aa0a16f68f9ae326de24e
2022-04-04 13:44:10 -07:00
Alex Dale
f0de58c431
Merge "Added CDM support for Watermarking reporting." into tm-dev am: b3a5117b82
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17364417
Change-Id: I34c5ae4144472e9fa3c9f05b721dee0c58d08d50
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-02 01:19:58 +00:00
Alex Dale
b3a5117b82
Merge "Added CDM support for Watermarking reporting." into tm-dev
2022-04-02 01:07:07 +00:00
Alex Dale
06cddd75a3
Merge "Reset UsageTableHeader when re-init for tests." into tm-dev am: b3a5a656af
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17511529
Change-Id: Ie54ef2d4d1e35164b64d3b7de505a26beaeabb25
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-01 21:28:22 +00:00
Alex Dale
97f3544866
Added CDM support for Watermarking reporting.
...
[ Merge of http://go/wvgerrit/148552 ]
Extended the CDM layer to report OEMCrypto's watermarking support.
The reporting of watermarking comes in three (3) mechanisms:
1) ClientCapabilities in license requests
2) CryptoSession metrics when queried to OEMCrypto
3) String property query by apps
If OEMCrypto implementents OEMCrypto_GetWatermarkingSupport(), then
the reported watermarking support by the CDM will match that of
OEMCrypto.
If OEMCrypto does not implement OEMCrypto_GetWatermarkingSupport()
or an error occurs, it is assumed that OEMCrypto does not support
watermarking, and the CDM will report "Not Supported".
Bug: 226443788
Test: run_x86_64_tests request_license_test and license_unittest
Change-Id: Id929a356c395e6bcf45d371ee6887eec40d35329
2022-04-01 14:24:44 -07:00
Alex Dale
b3a5a656af
Merge "Reset UsageTableHeader when re-init for tests." into tm-dev
2022-04-01 21:13:32 +00:00
Alex Dale
8091ed239e
Reset UsageTableHeader when re-init for tests.
...
[ Merge of http://go/wvgerrit/149130 ]
When re-initializing OEMCrypto for testing purposes, the
UsageTableHeader must be reset as well. This is to inform future
sessions to load or create a new header before creating new entries.
Bug: 219075437
Test: request_license_test and MediaDrmTests GTS
Change-Id: Ie8bc72bc7ea079d21587e114223fcb67547c756a
2022-04-01 03:20:24 +00:00
TreeHugger Robot
e75539ea3f
Merge "Rename conditional flag and remove log spam." into tm-dev am: 0a65e3ba32
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17500167
Change-Id: I40c17090aedc59028252c85ad038e5b8461b0d68
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-03-30 19:00:42 +00:00
TreeHugger Robot
0a65e3ba32
Merge "Rename conditional flag and remove log spam." into tm-dev
2022-03-30 18:41:32 +00:00
TreeHugger Robot
5788057f67
Merge "Replace _hidl_ with _hal_ in test names" into tm-dev am: 5e0c55d2f7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17325508
Change-Id: I7476595bff7c3310dbb238ef70b8ad13ee61cf2a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-03-30 17:19:51 +00:00
TreeHugger Robot
5e0c55d2f7
Merge "Replace _hidl_ with _hal_ in test names" into tm-dev
2022-03-30 16:57:22 +00:00
Edwin Wong
2a91e85b91
Rename conditional flag and remove log spam.
...
[ Merged from http://go/wvgerrit/149029 ]
Address comment in http://ag/17158449 for
b/217247987, rename BUILD_TARGET with a
unique name. Also remove $(info ...) log spam.
Test: ./build_all_unit_tests -t hidl
Test: ./build_and_run_all_unit_tests -t hidl
Test: ./build_all_unit_tests
Test: ./build_and_run_all_unit_tests
Test: ./build_and_run_all_unit_tests -t invalid (default to AIDL)
Bug: 226976702
Change-Id: I1529dfbbbd1b112668ccac22bc684817dcb9ed35
2022-03-30 16:38:01 +00:00
Frederick Mayle
6e06e7637a
Merge "libwvdrmengine: Fix double ownership of WVDrmFactory" into tm-dev am: a9828a7168
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17353612
Change-Id: Ida5613c840d403fa09ca48c3649c35bc08866a9a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-03-28 22:27:06 +00:00
Frederick Mayle
a9828a7168
Merge "libwvdrmengine: Fix double ownership of WVDrmFactory" into tm-dev
2022-03-28 22:13:39 +00:00
Frederick Mayle
c64df9f755
Merge changes from topic "presubmit-am-6622fe4b6ed34c108ae72ef4c712fd08" into tm-mainline-prod
...
* changes:
[automerge] libwvdrmengine: Fix double ownership of WVDrmFactory 2p: 3112fd5505
libwvdrmengine: Fix double ownership of WVDrmFactory
2022-03-28 22:13:39 +00:00
Rahul Frias
7ce3d819d9
Merge "Sync license_protocol.proto" into tm-dev am: d3c653bd11
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17345666
Change-Id: I2832e85742b9f7ef967987f848a6152e37f72630
2022-03-24 04:23:14 +00:00
TreeHugger Robot
6905de19f9
Merge "Correct when OEMCrypto_GetOEMPublicCertificate is called" into tm-dev am: 27d2826d03
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17365196
Change-Id: Ic055b39d9209f1cccee8d7fcd6ee52167986cbf2
2022-03-24 04:17:15 +00:00
TreeHugger Robot
202363e65d
Merge "Update ExoPlayerDemo.apk" into tm-dev am: e1c107bd8f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17359730
Change-Id: If5b1756eb1ab3cd449c2e5f50cd4c6c0b395846a
2022-03-24 04:16:09 +00:00
Alex Dale
ba0b041975
Merge "Threading requirements of UsageTableHeader." into tm-dev am: cbea9a11ef
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17352456
Change-Id: Idd4c28c9e89e003fea89cdd3620a0d038cf3b6e6
2022-03-24 04:12:35 +00:00
Rahul Frias
d3c653bd11
Merge "Sync license_protocol.proto" into tm-dev
2022-03-24 03:58:21 +00:00
TreeHugger Robot
27d2826d03
Merge "Correct when OEMCrypto_GetOEMPublicCertificate is called" into tm-dev
2022-03-24 03:52:42 +00:00
TreeHugger Robot
e1c107bd8f
Merge "Update ExoPlayerDemo.apk" into tm-dev
2022-03-24 02:27:11 +00:00
Rahul Frias
c014da7da3
Correct when OEMCrypto_GetOEMPublicCertificate is called
...
[ Merge of http://go/wvgerrit/148469 ]
OEMCrypto_GetOEMPublicCertificate needed to be called
before the OEM private key was loaded due to a bug in OEMCrypto.
The bug has been addressed and the call can now be removed.
OEMCrypto_GetOEMPublicCertificate is only applicable to
devices with OEM certs as their root of trust. Devices with
keyboxes (or BCC) as their RoT would return a spurious
error OEMCrypto_ERROR_NOT_IMPLEMENTED. Removing the call
addresses this as well.
Bug: 190231658
Test: WV unit/integration test
Change-Id: I8216ca5a78b8c2acb5681c7f599cdc41efdf9fc7
2022-03-23 17:18:36 -07:00
Rahul Frias
3912635502
Sync license_protocol.proto
...
[ Merge of http://go/wvgerrit/148470 ]
Bug: 226298543
Test: WV unit/integration tests
Change-Id: Id3300772182a089230e23a277775334f6731d45a
2022-03-23 16:59:13 -07:00
Alex Dale
5d139b2933
Merge changes from topic "presubmit-am-2da434748b5f487f8fc0a047848553c9" into tm-mainline-prod
...
* changes:
[automerge] Threading requirements of UsageTableHeader. 2p: 64047c8958
Threading requirements of UsageTableHeader.
2022-03-23 23:56:53 +00:00
Alex Dale
cbea9a11ef
Merge "Threading requirements of UsageTableHeader." into tm-dev
2022-03-23 23:56:53 +00:00
TreeHugger Robot
1cc217351a
Merge "Copied OEMCrypto utils to Android." into tm-dev am: 26ee600923
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17312281
Change-Id: Ie9861efbea099c18bd7ca0d7b2ce10cc8fcdd36f
2022-03-23 23:33:08 +00:00
TreeHugger Robot
26ee600923
Merge "Copied OEMCrypto utils to Android." into tm-dev
2022-03-23 23:16:15 +00:00
Kyle Alexander
b705d68631
Update ExoPlayerDemo.apk
...
Test: Playback of content in ExoPlayerDemo.apk
Bug: 203837661
Change-Id: Ic62b483b92215d2369b05bc2adc33d754ef5de5e
2022-03-23 15:29:57 -07:00
Presubmit Automerger Backend
6bff1691c5
[automerge] Threading requirements of UsageTableHeader. 2p: 64047c8958
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17352456
Bug: 189366337
Change-Id: I608978a6acd8b5166cb6f7101134a7319570c941
2022-03-23 18:54:27 +00:00
Alex Dale
64047c8958
Threading requirements of UsageTableHeader.
...
[ Merge of http://go/wvgerrit/148450 ]
This CL adds threading requirements to the method doc-comments of
UsageTableHeader.
Bug: 189366337
Test: usage_table_header_unittest
Change-Id: I671f702d3e8ec219cc8daaa220133cb8cec183c8
2022-03-23 11:54:12 -07:00
Frederick Mayle
e7ba29b5ae
[automerge] libwvdrmengine: Fix double ownership of WVDrmFactory 2p: 3112fd5505
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17353612
Bug: 226379467
Change-Id: I107699d2e563a7fd32ad31584316bddaa43f5aa0
2022-03-23 18:00:08 +00:00
Frederick Mayle
3112fd5505
libwvdrmengine: Fix double ownership of WVDrmFactory
...
Using std::make_shared with ndk::SharedRefBase objects causes memory
errors.
Bug: 226379467
Test: TH
Change-Id: I3649ace96067e68cfc0ac998c836d9a8bd48bd11
2022-03-23 18:00:00 +00:00
Edwin Wong
0f3c297250
Replace _hidl_ with _hal_ in test names
...
[ Merged from http://go/wvgerrit/148451 ]
This step is a prelude in adding Widevine unit tests that
use AIDL interface.
Test: ./build_and_run_all_unit_tests.sh
Bug: 217247987
Change-Id: I449050819e6c9b0261066997dd45a6103b3a9a7a
2022-03-23 07:16:27 -07:00
TreeHugger Robot
5867bbec85
Merge "Enable Widevine Aidl service." into tm-dev am: dddd1142de
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17158450
Change-Id: I150e16d671e31a137056a5384411aba04533f2f0
2022-03-22 23:33:34 +00:00
TreeHugger Robot
dddd1142de
Merge "Enable Widevine Aidl service." into tm-dev
2022-03-22 23:17:15 +00:00
Rahul Frias
534dad1777
Merge changes I10f0c1bc,I4abad9d6,Ic1d42756 into tm-dev am: d210233e58
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/17300766
Change-Id: Ia075ddd8cb66652aa97b3594144d4213b5407d67
2022-03-22 23:06:08 +00:00