Age | Commit message (Collapse) | Author |
|
tm-platform-release
Change-Id: Ie1a1537c133d5853703dc85df822b443649fcd4d
|
|
sso://googleplex-android/platform/packages/apps/RemoteProvisioner into HEAD
Change-Id: I479596883b01f819231c0a2ffaa01fb813ec3162
|
|
Change-Id: I3d91f37e6bd6d931fb57cd3d9e84f6adea464230
|
|
tm-qpr1-release
Change-Id: I06e5a5191597299d2c51ebed2f4b16a17020f85b
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18812091
Change-Id: Iab495594b8dede0deccbb299931050365df00f96
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18812091
Change-Id: Ib1c0551839f1a60f5647d578d4a388a8f5a50900
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
This change allows RemoteProvisioner to attempt to provision Widevine on
behalf of apps that use it. Widevine certs only need to be provisioned
one time, so this application attempts to provision them on boot in
order to avoid pushing the burden to the apps that actually use
widevine.
This is done by scheduling a OneTimeWorkRequest if it is determined that
provisioning is needed, which will be executed when network is
available. The Job will attempt to retry in the event that any failures
occur.
Bug: 235491155
Test: atest RemoteProvisionerHostTests
Change-Id: I1923cfdf05593a22494900f9d71d7238e590b73c
|
|
tm-qpr1-release
Change-Id: I518ac1ed2fadad8c54e7de6e1e9a72db1a677c62
|
|
Change-Id: Ib26dcddcddc8f34e790d00188d48988ae3971272
|
|
44cf298063 am: 1741782b9e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18820701
Change-Id: Id91f2b596b5d53c49d893afc1765a5b4ce0b42c9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18820701
Change-Id: Ie9c5a2db93bc27c28e20a77e6ea5de8cc1f4be14
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
This change adds a test which allows for direct testing of whether or
not the device's public key is registered. This test is separated from
the other tests under RemoteProvisionerUnitTests and under its own build
target to avoid ambiguity. RemoteProvisionerUnitTests test that the
functionality of the device's remote provisioning implementation is
working as expected, whereas RemoteProvisionerRegistrationTest is
checking the status of the device registration on the backend server.
Since the backend server will return test certificates to an
unregistered device if the build is anything other than 'user', the test
will also edit the fingerprint to make the device appear to be running a
user build.
Bug: 235523553
Test: atest RemoteProvisionerRegistrationTest
Change-Id: I1740f5f37b7c8b20812b88b3aa2f6825c5d711ff
Merged-In: I1740f5f37b7c8b20812b88b3aa2f6825c5d711ff
|
|
tm-qpr1-release
Change-Id: Ia07d8b1278fb8b7b6238d7bb6841b115df2cf6f2
|
|
Change-Id: I7859865b9ec552f7c9ebdcae8fde84db8b6872d1
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18349527
Change-Id: Ie38367237bbe9fe83fa05ec21631411707f919c3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18349527
Change-Id: I330a8420109f185813bdc9db4534e5eda18045cf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
We collect various event metrics now for the remote provisioner.
Include tests for the metrics.
Bug: 231495834
Test: RemoteProvisionerUnitTests
Test: RemoteProvisionerStatsTests
Change-Id: I561ead9a0f34363f3964e89a32d7b6b6ce0f2c7f
|
|
tm-qpr1-release
Change-Id: I5705b9b959f35a9e0c9ffde8da6942982e052970
|
|
Change-Id: Icf6c3aee17978f558a6dec158260f6ec8baffdf6
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18349526
Change-Id: Id08088a087910030deb986f3b8eb8a2be7eb5a0c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18349526
Change-Id: I8ee53b2bbc42ccf65c05991029378ae2770c380d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
This generates the RemoteProvisionerStatsLog class, which is used to
record metrics for the RemoteProvisioner apk.
Bug: 231495834
Test: It builds
Change-Id: I9b43d437f8c66382e31275f23467b3b4044443db
|
|
tm-qpr1-release
Change-Id: Ieeae667021cd8fc51813d5698fdf8e6dd75de260
|
|
716969de6d am: a76d26b8c9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18012341
Change-Id: I5dc1b913bea2a8284a392c2e5dad5eccf0cde0dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18012341
Change-Id: I342f4aa0b91539b9223469c6e163e5624ce32ee9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Change-Id: Ie8887f80fc7147fdb248021c9e0bcd00dc4b4aae
|
|
|
|
Change-Id: I4dbc46b3b276503b217d0b9db0a15fc784b6ac6a
|
|
tm-qpr1-release
Change-Id: I353752aa1e459f44e1dd6f8b74392f6850095975
|
|
823e127320
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17947509
Change-Id: I87b1dfdb9a0be463f64251cc9b96c0cd7078fd20
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17947509
Change-Id: I5453187278d704be4fa393cac2c34ced96574980
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Stop checking whether the current network connection is metered or
unmetered when deciding whether to reprovision the attestation key pool.
Currently, metered connections will cause the PeriodicProvisioner to
choose a much shorter expiration period as opposed to a longer lookahead
for unmetered connections. This was done to try to prevent using metered
data when possible.
However, in practice this is unlikely to make an effective difference,
and is likely causing impacts to users that only use network data as
opposed to unmetered networks. At the most, this would be saving
kilobytes of data.
Instead, this CL institutes a cap of data that can be used in a given 24
hour period in the event that errors are occurring during the
provisioning flow with the server. This is done to make sure that data
budgets are respected even in worst case error scenarios.
This patch also happens to fix a bug where GenerateRkpKeyService was not
properly looking into the future to check expiring certificates.
Fixes: 230603861
Test: atest RemoteProvisionerUnitTests
Change-Id: I1bac418587c4161b5e617082fd2f6b622f9a3c9c
Merged-In: I1bac418587c4161b5e617082fd2f6b622f9a3c9c
|
|
The original version of this test was not waiting for the network
connection to go down/up. Added a simple loop to do this.
Test: RemoteProvisionerUnitTests
Bug: 230086197
Change-Id: Ibd909a981b9db28ea1bf44d133a6c1f920bd82c3
|
|
tm-qpr1-release
Change-Id: Ic5eb8903675e3cfc54b5b2827a5cdd18339774a4
|
|
Change-Id: I926332146bf092a4c867825b19a5a675fb658a58
|
|
am: 327cafb73a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17915411
Change-Id: I808887b191c5f71291e0169bf3fcd95b3553e014
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17915411
Change-Id: Ifdb4103e54d94ae6ec0e892a06954a8d0bf09525
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
testFallback could fail incorrectly on devices that are provisioned with
production certificates. This is due to the fact that the remote
provisioning service uses the same root key certificate currently as the
batch provisioned factory keys. This will change in the future, but for
now, match against an intermediate certificate instead. Intermediates
are guaranteed to be different between remotely provisioned and factory
provisioned keys in all cases.
Fixes: 229423779
Test: atest RemoteProvisionerUnitTests
Change-Id: I359a42f64759b36d34d96d078d9a91d8051c32df
Merged-In: I359a42f64759b36d34d96d078d9a91d8051c32df
|
|
tm-qpr1-release
Change-Id: Ieb0ff108cde6a11e1f4b03c51a178dacc09f6673
|
|
Change-Id: Iad670b035420e7e9d2f6f89ec8ccf36bd775f75f
|
|
b51b241b71 am: 42c4fcb0c3 am: 9b41cfde7a am: 5ee1eff13e
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2070154
Change-Id: I0c923bf9740420c1d28c9e5717830bf3bffb1fc4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
12b9a62d84 am: e776300d49 am: afa2a5e807
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2060247
Change-Id: I82e8650e9cbcaa9837df83a630f1d8450dbab5f0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
b51b241b71 am: 42c4fcb0c3 am: 9b41cfde7a
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2070154
Change-Id: I400ba5393d8f1315698c4a5ff2de3af248293c0f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
12b9a62d84 am: e776300d49
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2060247
Change-Id: I03bfa3aaf677059608ba3893603b5ed19272433b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
b51b241b71 am: 42c4fcb0c3
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2070154
Change-Id: Ibb997ce1b77e069e8eefe7ed23338c00108f2345
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
12b9a62d84
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2060247
Change-Id: I724f900d760b80fb499da1055ebeb94629201732
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
b51b241b71
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2070154
Change-Id: Ibda681f67824a885ff11f592961f248bfd3d1769
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2060247
Change-Id: I99fe40c8d0d0f3477b47e62930ed2e01f66bfe8f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|