Kyle Zhang
821e12e359
Merge "Fix prebuilt apexes" into udc-dev am: 5409567ef9 am: 17d8250be7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22787524
Change-Id: I8da67a81cb392a22fdfecc7cc57e77c2e839e945
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-27 22:47:55 +00:00
Kyle Zhang
7897f6d232
Merge "Create different targets for each Widevine apex" into udc-dev am: c01cd91d92 am: 7377a5d5fd
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22604302
Change-Id: I0bae2dd9857cfda761664c9dbf6ffca5365fde08
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-27 22:47:50 +00:00
Alex Dale
4b267e37f9
Allow metrics history to outlive the Android CDM.
...
[ Merge of http://go/wvgerrit/172910 ]
The lifecycle of the Android CDM is controlled by Android's strong/
weak pointer functionality. Unfortunately, it does not provide an
easily predictable point in the code where the CDM is to be deleted
along with the saved metrics. In order to allow the CDM to keep a
list of metrics that are persistent with the life of the service, a
global thread safe queue is provided which is created when the first
CDM is created, but will out live the CDM.
The metrics will still be deleted when the DRM service is terminated.
Bug: 270166158
Test: adb shell dumpsys android.hardware.drm.IDrmFactory/widevine -m
Change-Id: Id98676d8b5278798b4de332cc272cd5b85024244
2023-04-27 15:31:39 -07:00
Kyle Zhang
17d8250be7
Merge "Fix prebuilt apexes" into udc-dev am: 5409567ef9
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22787524
Change-Id: I8d56ed62c9e7d80cfc0bf1a955fd78441ce2f512
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-27 22:01:46 +00:00
Kyle Zhang
7377a5d5fd
Merge "Create different targets for each Widevine apex" into udc-dev am: c01cd91d92
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22604302
Change-Id: I73e138c6497227e1f4cc7609d149f016fa9da245
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-27 22:01:40 +00:00
Kyle Zhang
b4bf3eca79
Merge "Fix prebuilt apexes" into udc-dev am: 5409567ef9
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22787524
Change-Id: I121b770abd7a3a5340cefca7c45d800656ded4b4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-27 22:01:31 +00:00
Kyle Zhang
b0c01b626f
Merge "Create different targets for each Widevine apex" into udc-dev am: c01cd91d92
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22604302
Change-Id: Ic43da161a9098b9907029deea70a75198a294dfa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-27 22:01:29 +00:00
Alex Dale
666e26284f
Include metric history in dumpsys.
...
[ Merge of http://go/wvgerrit/171470 ]
Dumping the DRM plugin metrics will now include any saved instances of
the CDM metrics that may be available.
Bug: 239462891
Bug: 270166158
Test: adb shell dumpsys android.hardware.drm.IDrmFactory/widevine -m
Test: atest GtsMediaTestCases
Change-Id: I24d3e0771b50fd20212568a7fd5654691ae51f93
2023-04-27 14:54:17 -07:00
Alex Dale
c42627a23e
Added metrics history for WV CDM for Android.
...
[ Merge of http://go/wvgerrit/171271 ]
There is a need to maintain a short history of metrics from CDMs which
have been deleted. This CL adds this ability to the Android version
of the WV CDM. The history cannot yet be maintained for long, as the
WV CDM instance is destroyed if unused.
Further changes are required to the plugin to maintain the history
beyond the life-cycle of the CDM instance, and to properly format
its output.
Bug: 239462891
Bug: 270166158
Test: adb shell dumpsys android.hardware.drm.IDrmFactory/widevine -m
Test: atest GtsMediaTestCases
Change-Id: I81c0996602722a9795fc3951030d20bb39b5816b
2023-04-27 14:54:17 -07:00
Kyle Zhang
5409567ef9
Merge "Fix prebuilt apexes" into udc-dev
2023-04-27 21:21:11 +00:00
Kyle Zhang
c01cd91d92
Merge "Create different targets for each Widevine apex" into udc-dev
2023-04-27 21:21:11 +00:00
Cong Lin
181d11105c
Add BccParser to internal factory upload tool am: 5ce29c42da am: 3a14535bb1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22881149
Change-Id: I43a33f793e480d97052909ff63db0c4f05d3752f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-27 00:40:35 +00:00
Cong Lin
eefc85b404
Add BccParser to internal factory upload tool am: 5ce29c42da am: 5232dda438
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22881149
Change-Id: Ie7231fcdfa150ab0f01aa6ab2543649ae9af7065
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-27 00:31:43 +00:00
Cong Lin
5232dda438
Add BccParser to internal factory upload tool am: 5ce29c42da
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22881149
Change-Id: I44190007c85a5a931c3b40f5989e890ced328ca5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-26 23:53:12 +00:00
Cong Lin
3a14535bb1
Add BccParser to internal factory upload tool am: 5ce29c42da
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22881149
Change-Id: I1610b14eb0b7cccda1b8c51b48348ab0ec37acfe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-26 23:51:09 +00:00
Cong Lin
5ce29c42da
Add BccParser to internal factory upload tool
...
Add a Bcc parser which prints the public keys in dice chain and a few
other key properties.
Borrowed code from
https://source.corp.google.com/piper///depot/google3/video/widevine/keysmith/provisioning/provisioning40/boot_certificate_chain_parser.cc
and modified locally to build an executable tool.
Sample output from new pixel device:
ROOT DEVICE PUBLIC KEY:
key encoding format: DEVICE_KEY_OCTET_PAIR
key algorithm type: ECDSA_SHA384
curve: P384
public key bytes: 04de874f6067bde6604b2d7a5d51ad28e6335d4524de4314ba6e594e6c95ccefeb17066a0b2f86b16591815c184694d7c54f02549e390e98e9e244e9cd73e616ffd9160371936b7c57e42617a3b497265bc84a0870fae4542e9f35b350383f4ebf
CDI PUBLIC KEY 1:
Issuer: 6a680468c33e5a9a95730632070f76e016f971a9
Subject: 5fbc8ab87c4a23ae660ea38461fea5bbc375a08c
key encoding format: DEVICE_KEY_OCTET_PAIR
key algorithm type: ECDSA_SHA384
curve: P384
public key bytes: 04dfa00e8f96d25400a7824c44a27ba141520629820a7348d48b6fa9b616e6f6793df08288c81985864b07b08fbce4beca3f0297b4b1965be3c26aa493d98ef20f18b2cf2c751ed77b170e04a2a7712f7509b22ac9b504965bd0a963c5947ccc2e
CDI PUBLIC KEY 2:
Issuer: 5fbc8ab87c4a23ae660ea38461fea5bbc375a08c
Subject: 34a2c88d0edfd43663d47357e64280f26ebe5baa
key encoding format: DEVICE_KEY_OCTET_PAIR
key algorithm type: ECDSA_SHA384
curve: P384
public key bytes: 047717658a703114cd4d287162b3d75ff366b0d7dcd330bdab7fe61bcb1d50b2dd897a2ae6e878100839a3a47b966339bbb1220e76af68832035954ba39266563357fae446b734aefdf8b1295db59ac1ee9692841fee0b62b6d32651c817b34116
CDI PUBLIC KEY 3:
Issuer: 34a2c88d0edfd43663d47357e64280f26ebe5baa
Subject: 0b657b3c2448a5e0669953f9d5bdd90b431bbff2
key encoding format: DEVICE_KEY_OCTET_PAIR
key algorithm type: ECDSA_SHA384
curve: P384
public key bytes: 041a11632576b82a1ead43a6744c6601c869dc8cbc519332f588ad79d01754964b595c4f83a7168c0f494715bedefa87cb699df4d41849fe140ab95252e55808908cc02708bc86b4d3a6a0f4dc6c49d138d67a5d3406ae25773ae182972656599c
Test: parse BCC and Dice chain on pixel existing/new devices
Bug: 279688624
Change-Id: Ia77a1d9f8f467992b998549572270da2c56b38b8
2023-04-26 10:20:16 -07:00
Cong Lin
3ededa0edb
Merge "Factory extraction tool: Use device info from OS property when TEE returns empty" into udc-dev am: 9c42689506 am: ce8676dae8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22816864
Change-Id: Ic8b80b10a3c8fad150cbadfc3d50e60c69b1c422
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-26 04:12:18 +00:00
Cong Lin
466c51765b
Merge "Factory extraction tool: Use device info from OS property when TEE returns empty" into udc-dev am: 9c42689506 am: fba535cdc2
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22816864
Change-Id: I08806102fd2d872928789f94741d4e3052c4bcc6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-26 04:08:17 +00:00
Cong Lin
fba535cdc2
Merge "Factory extraction tool: Use device info from OS property when TEE returns empty" into udc-dev am: 9c42689506
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22816864
Change-Id: I8bb8cef564a18d0c2700d0df1931bbfa8bac682b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-26 03:28:57 +00:00
Cong Lin
ce8676dae8
Merge "Factory extraction tool: Use device info from OS property when TEE returns empty" into udc-dev am: 9c42689506
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22816864
Change-Id: I61c7cdbd3e279defc2863e558992a09335cade21
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-26 03:26:20 +00:00
Cong Lin
9c42689506
Merge "Factory extraction tool: Use device info from OS property when TEE returns empty" into udc-dev
2023-04-26 02:57:21 +00:00
Kyle Zhang
0774f52581
Merge "Set drm@latest to widevine service NOT apex" into udc-dev am: 6fda7dfc49 am: c0e6867a62
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22655798
Change-Id: Ic0bd58c5faa67d15758bbce295c4340626a5c42a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 20:18:01 +00:00
Cong Lin
9f7d27026b
Merge "Use device info from OS property when TEE returns empty" into udc-dev am: 7e3821885b am: a0a5138a23
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22824076
Change-Id: I3dddbcc2ddc06d5e5f762b02e535706a3cda22d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 20:16:41 +00:00
Kyle Zhang
cd0debd0de
Merge "Set drm@latest to widevine service NOT apex" into udc-dev am: 6fda7dfc49 am: 836a1f3d58
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22655798
Change-Id: I81134aecd1bd7996d5bc5fefee4b3535da68be34
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 19:37:12 +00:00
Cong Lin
90724171f6
Merge "Use device info from OS property when TEE returns empty" into udc-dev am: 7e3821885b am: c480c80ac2
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22824076
Change-Id: Iccfbf818ded17cad00888b08674d67522a530072
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 19:36:57 +00:00
Kyle Zhang
c0e6867a62
Merge "Set drm@latest to widevine service NOT apex" into udc-dev am: 6fda7dfc49
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22655798
Change-Id: I3566c233739ab4069356898143ad53abd84f33f2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 18:56:38 +00:00
Cong Lin
a0a5138a23
Merge "Use device info from OS property when TEE returns empty" into udc-dev am: 7e3821885b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22824076
Change-Id: I984014de0291c32139677c64413b581da91175e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 18:55:28 +00:00
Kyle Zhang
836a1f3d58
Merge "Set drm@latest to widevine service NOT apex" into udc-dev am: 6fda7dfc49
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22655798
Change-Id: Ie3fda41df89aaadffc4c7c1a49c65b32b077f2e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 18:50:30 +00:00
Cong Lin
c480c80ac2
Merge "Use device info from OS property when TEE returns empty" into udc-dev am: 7e3821885b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22824076
Change-Id: Ib0617e036bdddb5c192245e87ba6ee531515b5d5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 18:48:41 +00:00
Kyle Zhang
6fda7dfc49
Merge "Set drm@latest to widevine service NOT apex" into udc-dev
2023-04-25 18:47:14 +00:00
Cong Lin
8c0e7f2ba3
Factory extraction tool: Use device info from OS property when TEE returns empty
...
Similar change is merged to widevine internal tool: ag/22824076
Some mandatory device info fields like manufacturer can be empty string
when returned from TEE on devices which have not been provisioned with
attestation IDs.
The extraction tool also needs to check for empty string in the
response, and if so, populates the field with Android property values.
Test: extracting device info from new Pixel EVT 1.1 and uploading
Bug: 276958001
Change-Id: I055ee0994d9dbbbf9c0c0875670a449a56a3e29e
2023-04-25 18:23:09 +00:00
Cong Lin
7e3821885b
Merge "Use device info from OS property when TEE returns empty" into udc-dev
2023-04-25 18:22:02 +00:00
Alex Dale
c2cc70b39a
Merge "Fixed WV metrics YAML formating." into udc-dev am: d09c640c69 am: cb65c0c3e9
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22792935
Change-Id: I3ee495a31eb5963494d796f3cf06d52c7d4cbdb4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 01:37:41 +00:00
Alex Dale
7eb7e0ae2d
Merge "Fixed WV metrics YAML formating." into udc-dev am: d09c640c69 am: c63cd48183
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22792935
Change-Id: If2dc5d78926918ce5fe2f13a7a32da26554cad06
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 01:34:44 +00:00
Robert Shih
b56e64c95a
dumpsys properties: fix indent & quotation am: 5036a0fc07 am: e530349352
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22822564
Change-Id: I842ed9a24214b33333ef17882e34b66df9b80e62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 01:30:02 +00:00
Robert Shih
dbb1d01b4e
dumpsys properties: fix indent & quotation am: 5036a0fc07 am: 9510e651ce
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22822564
Change-Id: Ia38b30ce0d5a5df32b4a93601230c52c2d861775
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-25 00:25:03 +00:00
Alex Dale
cb65c0c3e9
Merge "Fixed WV metrics YAML formating." into udc-dev am: d09c640c69
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22792935
Change-Id: I2f0f1f381f5d2c160e7aa896a03368ddb5b17812
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-24 22:48:59 +00:00
Alex Dale
c63cd48183
Merge "Fixed WV metrics YAML formating." into udc-dev am: d09c640c69
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22792935
Change-Id: I050336481ec1050146af149e1efeb80ff1e29778
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-24 22:45:11 +00:00
Robert Shih
9510e651ce
dumpsys properties: fix indent & quotation am: 5036a0fc07
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22822564
Change-Id: Id9d46a33050778cd3dd5c157599877bfffcd3174
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-24 22:43:07 +00:00
Robert Shih
e530349352
dumpsys properties: fix indent & quotation am: 5036a0fc07
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22822564
Change-Id: I2a0bf13393419fc6bb1a5f98a55431d5af2611e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-24 22:38:15 +00:00
Alex Dale
d09c640c69
Merge "Fixed WV metrics YAML formating." into udc-dev
2023-04-24 22:04:34 +00:00
Cong Lin
65f50d4662
Use device info from OS property when TEE returns empty
...
Some mandatory device info fields like manufacturer can be empty string
when returned from TEE on devices which have not been provisioned with
attestation IDs.
The extraction tool also needs to check for empty string in the
response, and if so, populates the field with Android property values.
Test: extracting device info from new Pixel EVT 1.1 and uploading
Bug: 276958001
Change-Id: I6e1b3dee8ffcd991335bc50b59a0c80f030cdc79
2023-04-24 14:14:42 -07:00
Robert Shih
5036a0fc07
dumpsys properties: fix indent & quotation
...
[ Merge of go/wvgerrit/c/cdm/+/171352 ]
Bug: 239462891
Test: adb shell dumpsys android.hardware.drm.IDrmFactory/widevine -p
Change-Id: I0b9ea26a4027b7fbbd277536c0e705885eef408e
2023-04-24 12:54:11 -07:00
Robert Shih
71924c2564
Merge "Return apex name for PROPERTY_VENDOR" into udc-dev am: a658e076dc am: 6353e693c5
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22606352
Change-Id: I9ec065f4384a03076cca51c0125b11db97e30cfe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-21 22:08:25 +00:00
Robert Shih
fa57f135c1
Merge "Return apex name for PROPERTY_VENDOR" into udc-dev am: a658e076dc am: 4edfacc073
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22606352
Change-Id: I5d1404ef32af98ac5fe43da5717ac14488df1cc7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-21 21:38:36 +00:00
Robert Shih
6353e693c5
Merge "Return apex name for PROPERTY_VENDOR" into udc-dev am: a658e076dc
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22606352
Change-Id: Ic72533b8f858e36b61586caee345b6f4b866c8ca
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-21 21:19:40 +00:00
Robert Shih
4edfacc073
Merge "Return apex name for PROPERTY_VENDOR" into udc-dev am: a658e076dc
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/22606352
Change-Id: Iaa9c756eb7a5178e261102c4328e5aa32c547255
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-04-21 20:57:14 +00:00
Alex Dale
1e1f11f5b1
Fixed WV metrics YAML formating.
...
[ Merge of http://go/wvgerrit/171270 ]
The metrics dump tool for the Widevine DRM factory was producing
malformed YAML output. This is compounded by the formatting using
fixed indentation for its output.
Bug: 239462891
Test: adb shell dumpsys android.hardware.drm.IDrmFactory/widevine -m
Test: atest GtsMediaTestCases
Change-Id: I784d107085721ad0dabe94bdab33e9cc073f98e4
2023-04-21 13:32:52 -07:00
Robert Shih
a658e076dc
Merge "Return apex name for PROPERTY_VENDOR" into udc-dev
2023-04-21 19:37:03 +00:00
Kyle Zhang
e362704180
Create different targets for each Widevine apex
...
Bug: 277764729
Change-Id: I7c8599ba55ba75b092b14ddb88553735f02cdaa0
2023-04-21 17:05:38 +00:00