Treehugger Robot
3e925253ad
Merge "Add checks for different size of challenge" am: a95f69da2e
am: 15ffcaf669
am: 6b32036b41
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2495456
Change-Id: Iab818789f86cf498e40a4e6fb2f592b7be7d9822
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-17 05:43:33 +00:00
Treehugger Robot
a95f69da2e
Merge "Add checks for different size of challenge"
2023-04-17 04:20:54 +00:00
Treehugger Robot
9d9af1049a
Merge "Allow uninstantiated BootloaderStateTest" am: d83eed2fe3
am: cfc708d3ef
am: d5663b9625
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2535086
Change-Id: I43e8c83658920718a9a7588ea8ab195cdd6d6f0a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-14 23:04:26 +00:00
Tri Vo
78e07d5dff
Allow uninstantiated BootloaderStateTest
...
No tests are instantiated if KeyMint is present on the the device.
Explicitly allow that.
Bug: 277975776
Test: VtsAidlKeyMintTargetTest
Change-Id: I88f1c0a81f36d198dabcb1420b62a00bacdbb6e7
2023-04-14 11:01:22 -07:00
Tri Vo
dc91a4dbf4
Merge "Test for bootloader state" am: eb94a4f9ef
am: e1c1abb059
am: cd06c1740a
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2514097
Change-Id: I96df03008dc42ad6c251b8d6f22f115a9480a680
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-12 17:54:36 +00:00
Tri Vo
eb94a4f9ef
Merge "Test for bootloader state"
2023-04-12 16:20:51 +00:00
Alex Buynytskyy
ec1198d941
UpsideDownCake is now 34
...
Ignore-AOSP-First: UpsideDownCake Finalization
Bug: 275409981
Test: build
Change-Id: I832ab7a8b5445ba85e27bbcf5be64906bfa0e5be
2023-04-07 23:41:20 +00:00
Andrew Scull
37ce42ae95
Merge "Document that the component version can be a string" am: de49fca027
am: f82e894f01
am: 35b6a90035
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2513920
Change-Id: I2c535f073f752bc145d8a8f8770b23a5bfa0962d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-07 22:53:13 +00:00
Andrew Scull
de49fca027
Merge "Document that the component version can be a string"
2023-04-07 20:57:25 +00:00
Treehugger Robot
0da122adb4
Merge "VTS: Restore 2nd-IMEI tests" am: a3bc09e02a
am: d0c6ea094d
am: d1d3192505
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2517335
Change-Id: I1f95571497b6c28b2e0ffb01515090ad7a274ba6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-06 07:05:43 +00:00
Treehugger Robot
a3bc09e02a
Merge "VTS: Restore 2nd-IMEI tests"
2023-04-06 05:58:35 +00:00
Tommy Chiu
728336ffa3
VTS: Restore 2nd-IMEI tests
...
Enable some tests that are bypassed on strongbox implementation.
Bug: 262255219
Test: VtsAidlKeyMintTargetTest
Change-Id: I548bddcd16c0a1ee1c1cb8266d4d99dbdff3d39b
2023-04-06 02:09:22 +00:00
Tri Vo
bf75a4070d
Test for bootloader state
...
Bug: 255344624
Test: VtsKeyMintAidlTargetTest
Change-Id: I8b34a94c11d7cc174821483f624fd083ca1763ac
2023-03-30 15:45:16 -07:00
Andrew Scull
17894fc62b
Merge "Use VSR to tell libhwtrust_cxx how to validate" am: c71a8d0ef1
am: 4110edd04f
am: f737da6e6e
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2513919
Change-Id: Ia84791a71605b76ba9a3771d03c811f3398efced
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 19:16:44 +00:00
David Drysdale
b521af19e9
Merge "Test specifying CERTIFICATE_NOT_{BEFORE,AFTER}" am: a2f63439c7
am: 4b6c4784be
am: b06defead3
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2509815
Change-Id: I56d5673c075a71990f984aede4505c89474748b2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 19:16:25 +00:00
Andrew Scull
c71a8d0ef1
Merge "Use VSR to tell libhwtrust_cxx how to validate"
2023-03-30 09:36:31 +00:00
David Drysdale
a2f63439c7
Merge "Test specifying CERTIFICATE_NOT_{BEFORE,AFTER}"
2023-03-30 06:21:09 +00:00
Andrew Scull
65a514dcf6
Document that the component version can be a string
...
Following feedback from partners, allow the component version in the
configuration descriptor to be either an int or a string.
Bug: 273552826
Test: n/a
Change-Id: Iecc9889592a2e634a3b9e40f14347b231b703c60
2023-03-29 17:56:31 +00:00
Andrew Scull
2b1e5d9fc8
Use VSR to tell libhwtrust_cxx how to validate
...
The DICE chain specification changes slightly between VSR versions so
the VSR is used to select the set of validation rules that should be
applied.
Test: TH
Change-Id: I3697279d9348705a0279736c61e8333720321214
2023-03-29 17:53:14 +00:00
Andrew Scull
aae2f5adde
Merge "Deprecate CSR v1 and v2 in IRPC v3" am: 74a699c4d8
am: eb06c44f4f
am: 2379f9b037
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2510195
Change-Id: I65fbce13aa8cae31acc1f0eb01794de09fff0caa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-29 15:41:45 +00:00
Tommy Chiu
d53bedb5bd
Correct the expection of DeviceInfo size am: 72abbbd36d
am: 015b828def
am: 9258bfe861
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2513015
Change-Id: I05a77f78a2f23ec29a9d58254cad077e5607c105
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-29 14:41:13 +00:00
Andrew Scull
74a699c4d8
Merge "Deprecate CSR v1 and v2 in IRPC v3"
2023-03-29 14:18:51 +00:00
David Drysdale
ad785f53dc
Test specifying CERTIFICATE_NOT_{BEFORE,AFTER}
...
Bug: 275363977
Test: VtsAidlKeyMintTargetTest
Change-Id: I69c0577a73eabda42c8ccffce5af0e5fa45e9320
2023-03-29 14:29:35 +01:00
Tommy Chiu
72abbbd36d
Correct the expection of DeviceInfo size
...
Bug: 275645815
Test: VtsHalRemotelyProvisionedComponentTargetTest
Change-Id: I24187be5b7b34285aa53ddaa420b871826a3b825
2023-03-29 07:11:23 +00:00
Andrew Scull
95b3131370
Deprecate CSR v1 and v2 in IRPC v3
...
Deprecate the CSR format from v1 and v2 of the HAL, again. The older CSR
versions were allowed in order to ease migration from the
RemoteProvisioner app over to rkpd and that has now been completed.
Bug: 260920864
Test: atest VtsHalRemotelyProvisionedComponentTargetTest
Change-Id: I4d16eb64e4ffe602b4b252159202a4ddb56d63d7
2023-03-28 18:17:34 +00:00
Tommy Chiu
fde3ad1db5
Add checks for different size of challenge
...
RKP allows 0 ~ 64 byte challenge to be provided.
Test it by several different size inputs.
Bug: 272392463
Test: VtsHalRemotelyProvisionedComponentTargetTest
Change-Id: I488c75745dc68778ff6d862506a5beeec82f7ac1
2023-03-28 00:57:43 +00:00
Seth Moore
c6e81d24dc
Merge "Do not require StrongBox to implement RKP" am: fc746fb1aa
am: d3d5e859f9
am: 4e433f800d
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2507901
Change-Id: Ibaadf0b8e891abc1eca9300615926d680bba9149
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-24 23:04:29 +00:00
Seth Moore
5a0320fbda
Do not require StrongBox to implement RKP
...
Detect if there is an IRemotelyProvisionedComponent for strongbox, and
if so run the associated keymint tests. Else, allow strongbox to skip
the test as it's not required to implement the IRPC HAL.
Bug: 271948302
Test: VtsAidlKeyMintTargetTest
Change-Id: Ibf98e594e725d6ad14c0ff189ab9fbcc25b51f80
2023-03-24 12:29:31 -07:00
Max Bires
e8bf31b5a4
Merge "Strictly enforce DeviceInfo entries." am: 6f135a7a19
am: 52ac82b75d
am: bf7fc8196d
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2503517
Change-Id: I4730de5fe33f607827f70899a646ab52b5a2a15b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-24 18:10:20 +00:00
Max Bires
60c53aeb7e
Strictly enforce DeviceInfo entries.
...
Ensure that v3 HALs have exactly the expected number of entries present
when returning DeviceInfo inside of the Certificate Signing Request. Do
not allow for additional or fewer entries.
Test: atest VtsHalRemotelyProvisionedComponentTargetTest
Change-Id: I8ea628335d5eed35ca2b65e22980e13fc9806738
2023-03-23 20:04:27 -07:00
Seth Moore
bc1363bb5c
Merge "Note the relationship of patchlevels with keymint" am: 58686e5882
am: 0eaa396dc0
am: e68cc7b3e8
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2496162
Change-Id: I02a90a63169115344a1ec8e98b60360071de3cbe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-20 20:56:33 +00:00
Seth Moore
33d654b693
Merge "Add old DeviceInfo version documentation" am: d0c02789ad
am: ec275b18d7
am: a6f398aa75
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2494236
Change-Id: I41f460d25f4992a895ae7c9d6c833b27afe5e799
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-17 22:49:57 +00:00
Seth Moore
192c575ffb
Note the relationship of patchlevels with keymint
...
Some of the DeviceInfo must match existing tags in KeyMint, but this
was not documented.
Test: n/a
Change-Id: I7733e2a4b0c08b0b89ece41390c0ce0711459d82
2023-03-17 15:36:11 -07:00
Seth Moore
d0c02789ad
Merge "Add old DeviceInfo version documentation"
2023-03-17 20:48:35 +00:00
Seth Moore
47194fa089
Add old DeviceInfo version documentation
...
Since comments are stripped from the stable AIDL snapshots, the CDDL
describing the DeviceInfo contents is lost for the older versions. Add
the comments from older DeviceInfo versions as a reference for
maintainers of older HAL implementations.
Test: n/a
Change-Id: I7dd3d285b3d8422a6df4228ad0cf5797e78609c1
2023-03-16 16:24:57 -07:00
Steven Moreland
18fc2fe524
rkp: add keymint v2 hash into rkp v2 am: 184f64bcee
am: 817bdea5fc
am: 80513bcab3
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2492259
Change-Id: Ib24ebeae1d897b092011f6e8347201a85c7c9c95
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 23:12:02 +00:00
Steven Moreland
184f64bcee
rkp: add keymint v2 hash into rkp v2
...
When we split the rkp interface, we only added one hash to rkp v2, but
on Android S devices, this interface was in keymint v2, and so it used
the keymint v2 hash.
In order for that old implementation to be recognized, we need to add the hash in specifically.
Note: v1 was missed in b/264549860, but this was v2.
Fixes: 271513408
Test: vts_treble_vintf_vendor_test
Change-Id: I58c7c41633000df933261a147edd3477afd09a36
2023-03-15 19:48:45 +00:00
Treehugger Robot
a6b6bb18e2
Merge "Fix RKP support assumptions for keymint VTS" am: f84593a459
am: 298a35f967
am: 82710086e6
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2469486
Change-Id: Id471cffc96d7995f5b585d186ee374e0d524c31a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14 23:02:45 +00:00
Treehugger Robot
f84593a459
Merge "Fix RKP support assumptions for keymint VTS"
2023-03-14 21:18:37 +00:00
Andrew Scull
314f40bf24
Merge "Validate DICE chain based on context" am: e5a5610018
am: e02b80a11f
am: 022a26ffa2
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2485115
Change-Id: I028a7a12cb6e249ac7102961159a8b509da474fb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14 16:50:55 +00:00
Seth Moore
a12ac74603
Fix RKP support assumptions for keymint VTS
...
The support level for strongbox is different from the tee
implementation. Additionally, we were incorrectly checking the keymint
aidl version. KeyMint 1.0 supported ATTEST_KEY, so it's unclear why we
were ever checking for KeyMint 2.0.
Test: VtsAidlKeyMintTargetTest
Bug: 263844771
Change-Id: I750367902fec90204d71c1e158404b2421f9ad87
2023-03-14 15:48:08 +00:00
Andrew Scull
e5a5610018
Merge "Validate DICE chain based on context"
2023-03-14 15:15:06 +00:00
Tri Vo
0250a08493
Merge "Remove KM dependency on RemoteProvisioner" am: 230ee1c79c
am: c26a57f974
am: f850aba3b3
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2486035
Change-Id: I6587bac67b968c7783d5c145fe09dd33d8b3d304
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14 01:00:07 +00:00
Tri Vo
d5d9b02219
Remove KM dependency on RemoteProvisioner
...
HAL implementation shouldn't require an app.
Bug: 273325840
Test: m
Change-Id: I920d29c582d288959e639f4e755d48cd4788d223
2023-03-13 13:59:00 -07:00
Andrew Scull
a601d07478
Validate DICE chain based on context
...
The DICE chain in the ProtectedData objects are evaluated against the
specification from v1 and v2 of the HAL whereas the chain in
AuthenticatedMessage objects are evaluated against the specification
from v3.
There are only small differences with v3 aligning to the standards where
there was previously more leniency.
Fix: 262599829
Test: TH
Change-Id: Ied14362b5530485eb6c2302a0ae0f21da9cdb33f
2023-03-13 16:52:40 +00:00
Treehugger Robot
dd6b73684c
Merge "Updated to enforce leaf certificate containing attestation record to not to hold the CRL Distribution Points extension in it." am: adff54caf4
am: 3e619b8cc5
am: 8b5cf88af1
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2427795
Change-Id: I6819590e2e6281db97cccde3115a538d9475ce4b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-13 12:32:59 +00:00
Treehugger Robot
adff54caf4
Merge "Updated to enforce leaf certificate containing attestation record to not to hold the CRL Distribution Points extension in it."
2023-03-11 22:25:35 +00:00
Cole Faust
f437e65d60
Merge "Baseline NewApi issues" into udc-dev
2023-03-10 18:33:57 +00:00
David Drysdale
475bb11af0
Merge "Re-order skip checks for attestation tests"
2023-03-10 07:11:56 +00:00
Tri Vo
1be04ec2d2
Merge "Update challenge size check"
2023-03-09 22:47:12 +00:00