Commit Graph

59214 Commits

Author SHA1 Message Date
Shikha Panwar
28877b085b Secretkeeper implementation: in-HAL/nonsecure impl am: eb223ba883 am: afca7e50dc
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2797756

Change-Id: I1fef4d116ebb35d5ee1cdc4b8dcc857dcf7480c0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-21 18:23:28 +00:00
Shikha Panwar
2898897930 Introduce Secretkeeper HAL interface am: 18cafa0a11 am: 5d668c50ec
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2695089

Change-Id: I0580a55379c34c1954da9758d86bbc594c835f55
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-21 18:23:20 +00:00
Shikha Panwar
afca7e50dc Secretkeeper implementation: in-HAL/nonsecure impl am: eb223ba883
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2797756

Change-Id: I874cf08c7331fbb91653f54be29f831e109e4c6d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-21 18:05:44 +00:00
Shikha Panwar
5d668c50ec Introduce Secretkeeper HAL interface am: 18cafa0a11
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2695089

Change-Id: I9ee10451fc5a1919d30bd4a51e81b19db62bfb19
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-21 18:05:34 +00:00
David Drysdale
053f772e9b Merge "KeyMint: tweak spec to allow for no v4 in V" into main am: 3fb1cddadc am: 5f845fe2f7
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2838075

Change-Id: I9ec786b73599676e2d8a210ce121482c47152a5e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-21 11:00:00 +00:00
David Drysdale
f918c6ca29 Merge "KeyMint: tweak spec to allow for no v4 in V" into main am: 3fb1cddadc am: 9ec8e582de
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2838075

Change-Id: I372706f428ae465af5d06d065615b82dd1a14670
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-21 10:56:39 +00:00
David Drysdale
9ec8e582de Merge "KeyMint: tweak spec to allow for no v4 in V" into main am: 3fb1cddadc
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2838075

Change-Id: I4d5ba778e7b502ba9b63b47000819f40ce7c8602
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-21 10:05:03 +00:00
David Drysdale
5f845fe2f7 Merge "KeyMint: tweak spec to allow for no v4 in V" into main am: 3fb1cddadc
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2838075

Change-Id: I424a83ebedd5f382a66bdf8e7c77de8a8a1713b6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-21 10:04:33 +00:00
David Drysdale
3fb1cddadc Merge "KeyMint: tweak spec to allow for no v4 in V" into main 2023-11-21 09:38:53 +00:00
Hasini Gunasinghe
f40fb3218f Merge "Documentation updates as per the API council review and proof reading." into main am: d411e0aa8f am: 6e9c879a2a
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835300

Change-Id: I0a4d7f7232bcb19efe85c888d6c5f97875549938
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 18:58:15 +00:00
Hasini Gunasinghe
d0e7b76d78 Merge "Documentation updates as per the API council review and proof reading." into main am: d411e0aa8f am: 49875a8967
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835300

Change-Id: Idd626039faeb3b64891a5c8b256bba0e18c9415e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 18:55:19 +00:00
Hasini Gunasinghe
6e9c879a2a Merge "Documentation updates as per the API council review and proof reading." into main am: d411e0aa8f
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835300

Change-Id: Id2184d8d1d0f90befacb299f7c539fde81c225e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 18:26:54 +00:00
Hasini Gunasinghe
49875a8967 Merge "Documentation updates as per the API council review and proof reading." into main am: d411e0aa8f
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835300

Change-Id: Id3cf2b7124fd25a172f246f6c269d8fb921df8d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 18:26:48 +00:00
Hasini Gunasinghe
d411e0aa8f Merge "Documentation updates as per the API council review and proof reading." into main 2023-11-20 17:55:48 +00:00
David Drysdale
1405dbc7a4 KeyMint: tweak spec to allow for no v4 in V
Given that we are not expecting to release a v4 of the KeyMint HAL for
Android V, tweak some spec and test details so that existing v3
implementations do not need to change.

- Soften the requirement to use (1970-01-01, 9999-12-31) as cert dates
  when secure-importing an asymmetric to be a suggestion instead.
- Change the version gate for the test of importing an EC key with no
  specified `EC_CURVE` to be VSR-gated rather than gated on a putative
  future version of the HAL.

Test: VtsAidlKeyMintTargetTest
Bug: 292318194
Bug: 292534977
Change-Id: Ib8d6e79ea948ee77eeb2528d698205179f026fd3
2023-11-20 12:13:42 +00:00
Alice Kuo
6e40999e9b Minor handle refine for setLowLatencyModeAllowed am: 42b85abe9c am: 80389ef4cc
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2837536

Change-Id: I01901d96dc59b066acf69fb46fc03d3733ef1520
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 10:45:53 +00:00
Limon Mia
3e78afd665 [automerger skipped] BTAudio HAL: implement changes for DSA Over LEA am: 7c48034d32 am: 0a52a92084 -s ours
am skip reason: Merged-In I341e3af726da7870e23f5bb0943066ebcdd34e35 with SHA-1 7c48034d32 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835456

Change-Id: Iabddc729022ed445dc94e49dcddbda5d9d45453c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 10:45:49 +00:00
Alice Kuo
37afeff2b6 Minor handle refine for setLowLatencyModeAllowed am: 42b85abe9c am: 75f44615ea
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2837536

Change-Id: I75e765f2e3b520f821fb91016b8baee52992088d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 10:44:00 +00:00
Limon Mia
640adc8a9d BTAudio HAL: implement changes for DSA Over LEA am: 7c48034d32 am: c1b86e30d2
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835456

Change-Id: Ib0233d9de00e91003204f38c856e64175cb3a9e5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 10:43:57 +00:00
Alice Kuo
80389ef4cc Minor handle refine for setLowLatencyModeAllowed am: 42b85abe9c
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2837536

Change-Id: Id615f5a6c41f242f5ce6965f6187e15ff0c754ab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 10:13:17 +00:00
Limon Mia
0a52a92084 BTAudio HAL: implement changes for DSA Over LEA am: 7c48034d32
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835456

Change-Id: I9f31f9c9c74b27018e43a73e1be8dbbb91cb714b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 10:13:13 +00:00
Alice Kuo
75f44615ea Minor handle refine for setLowLatencyModeAllowed am: 42b85abe9c
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2837536

Change-Id: I4afaca001450123af4381f054750eea890fc54f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 10:12:49 +00:00
Limon Mia
c1b86e30d2 BTAudio HAL: implement changes for DSA Over LEA am: 7c48034d32
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835456

Change-Id: I971925620727079473ad388809f94a7156644024
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-20 10:12:44 +00:00
Alice Kuo
42b85abe9c Minor handle refine for setLowLatencyModeAllowed
setLowLatencyModeAllowed API is only used for A2DP offload session. For
this case, we shouldn't report ReportLowLatencyModeAllowedChanged
callback for the other session

Bug: 270987427
Test: atest VtsHalBluetoothAudioTargetTest
Change-Id: I1991ee93b3523717c6ca26b1638e34a196253a5b
2023-11-20 08:24:51 +00:00
Limon Mia
7c48034d32 BTAudio HAL: implement changes for DSA Over LEA
Test: atest VtsHalBluetoothAudioTargetTest
Bug: 270987427
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f6a9577ac7585a5c284896736ba3508f7ed7528a)
Merged-In: I341e3af726da7870e23f5bb0943066ebcdd34e35
Change-Id: I341e3af726da7870e23f5bb0943066ebcdd34e35
2023-11-20 07:56:19 +00:00
Shunkai Yao
c6060da0a1 Merge "Add Headtracking connection mode for Spatializer AIDL" into main am: 17017a2aa4 am: fbc941c636
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835087

Change-Id: I8f3023d1224655d2d9a99366ba07554585763e57
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-18 02:05:45 +00:00
Shunkai Yao
40181c1eae Merge "Add Headtracking connection mode for Spatializer AIDL" into main am: 17017a2aa4 am: a3c120c31a
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835087

Change-Id: I2aabc9fbc70fb8eeb1a8ac4a6b54b03ba65743de
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-18 02:03:41 +00:00
Shunkai Yao
fbc941c636 Merge "Add Headtracking connection mode for Spatializer AIDL" into main am: 17017a2aa4
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835087

Change-Id: Ic678642aef149eebe7cabdc93ba43ba73b52ccf0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-18 01:34:45 +00:00
Shunkai Yao
a3c120c31a Merge "Add Headtracking connection mode for Spatializer AIDL" into main am: 17017a2aa4
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2835087

Change-Id: I9103d611f4e116f908744158f832ea95f3e83d52
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-18 01:34:30 +00:00
Shunkai Yao
17017a2aa4 Merge "Add Headtracking connection mode for Spatializer AIDL" into main 2023-11-18 01:01:28 +00:00
Shikha Panwar
eb223ba883 Secretkeeper implementation: in-HAL/nonsecure impl
Create the default/reference implementation of Secretkeeper HAL. Status
quo, this is non-secure implementation. In reality, the HAL should be
backed by a privileged component such a trusted app.

Bug: 291224769
Test: Topic includes VTS
Change-Id: I6a4ad50482d537f5438de6201275f4020cd827df
2023-11-17 18:21:35 +00:00
Shikha Panwar
18cafa0a11 Introduce Secretkeeper HAL interface
Secretkeeper is a privileged component which seals the secrets of pVM
instances & releases them on successful authentication of the pVM.

The HAL should be backed by a secure TA of higher privilege than a pVM.

This patch introduces a subset of HAL spec - the SecretManagement api. The
protocol is cbor based (specified in SecretManagement.cddl).

Test: atest VtsSecretkeeperTargetTest
Bug: 293429085
Change-Id: I8e650f27d506d378a94bbc8834c68a005fb12253
2023-11-17 18:17:24 +00:00
Treehugger Robot
73c67e5706 Merge "Refactored vehicleManager_fuzzer" into main am: 3db45f8509 am: 1a6a1468e8
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2769161

Change-Id: I93ae7f9b1e50dec768191df480d9c4df7497072a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-17 10:17:10 +00:00
Treehugger Robot
a4b5a6aa59 Merge "Refactored vehicleManager_fuzzer" into main am: 3db45f8509 am: 1daa555faf
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2769161

Change-Id: If410e8a3b62d836e253a9b78ac6da3271aabc12d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-17 10:15:06 +00:00
Treehugger Robot
1a6a1468e8 Merge "Refactored vehicleManager_fuzzer" into main am: 3db45f8509
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2769161

Change-Id: I1b2e923169a0e002e729eecb7bdcb3b4463c413d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-17 09:45:12 +00:00
Treehugger Robot
1daa555faf Merge "Refactored vehicleManager_fuzzer" into main am: 3db45f8509
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2769161

Change-Id: If5cc1fe6e378291a37a63131597c3353b857be04
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-17 09:45:01 +00:00
Treehugger Robot
3db45f8509 Merge "Refactored vehicleManager_fuzzer" into main 2023-11-17 09:15:07 +00:00
Shunkai Yao
d5b19ea384 Add Headtracking connection mode for Spatializer AIDL
Bug: 311474218
Test: m android.hardware.audio.effect-update-api
Test: m
Change-Id: I2578cc37f55000d881211048a10256e67aa26532
2023-11-17 04:27:23 +00:00
Hasini Gunasinghe
7a32f3e555 Documentation updates as per the API council review and proof reading.
This CL updates description of the `Nonce` used in key exchange as per
API council review.

Additionally, this includes updates to the documentation that are found
to be suitable as per further proof reading.

Test: N/A
Change-Id: Ie59e3a10eb8844fcfac9dad60c9d431ae499ee40
2023-11-17 02:18:23 +00:00
Treehugger Robot
4b4512fe5a [automerger skipped] Merge "audio: Add a missing include to ModuleConfig.cpp" into main am: 035672eb61 -s ours am: 981368d0a7 -s ours
am skip reason: Merged-In I1b3b5d8c5118b4f56cb0fe0c2bafd1ff30a6ca41 with SHA-1 c74fe57c00 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2825166

Change-Id: Ib29333b07eb0a9fc43ae11be7bd586b6917c9f58
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-16 21:01:27 +00:00
Mikhail Naganov
e3cbf78893 [automerger skipped] audio: Add a missing include to ModuleConfig.cpp am: 6198ad3883 -s ours am: 96b41941a8 -s ours
am skip reason: Merged-In I1b3b5d8c5118b4f56cb0fe0c2bafd1ff30a6ca41 with SHA-1 c74fe57c00 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2825166

Change-Id: I622a86a4d5cfd11ab5ad91b095fc9c0afbf9f4d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-16 21:01:24 +00:00
Treehugger Robot
5b9c6a0c1e [automerger skipped] Merge "audio: Add a missing include to ModuleConfig.cpp" into main am: 035672eb61 am: 41d67f2327 -s ours
am skip reason: Merged-In I1b3b5d8c5118b4f56cb0fe0c2bafd1ff30a6ca41 with SHA-1 c74fe57c00 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2825166

Change-Id: Ia6ba0d0453ed30f5a9e7ace0dcf24f890d3bf4fc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-16 20:59:55 +00:00
Treehugger Robot
981368d0a7 [automerger skipped] Merge "audio: Add a missing include to ModuleConfig.cpp" into main am: 035672eb61 -s ours
am skip reason: Merged-In I1b3b5d8c5118b4f56cb0fe0c2bafd1ff30a6ca41 with SHA-1 c74fe57c00 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2825166

Change-Id: Idc2f722a45adb0a83fbc7983b592a467f437134f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-16 20:27:56 +00:00
Mikhail Naganov
96b41941a8 [automerger skipped] audio: Add a missing include to ModuleConfig.cpp am: 6198ad3883 -s ours
am skip reason: Merged-In I1b3b5d8c5118b4f56cb0fe0c2bafd1ff30a6ca41 with SHA-1 c74fe57c00 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2825166

Change-Id: Ia48076885d3586bef5836cd1ec0f52001c10ba98
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-16 20:27:51 +00:00
Treehugger Robot
41d67f2327 Merge "audio: Add a missing include to ModuleConfig.cpp" into main am: 035672eb61
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2825166

Change-Id: I90eaeaa59f12726b035dc001e7e4602a0b74aaa8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-16 20:27:21 +00:00
Treehugger Robot
035672eb61 Merge "audio: Add a missing include to ModuleConfig.cpp" into main 2023-11-16 19:47:54 +00:00
Hasini Gunasinghe
28f758ae95 Merge "Update the VTS module according to the refactoring in aosp/2826571" into main am: 69efe8e753 am: cefe7ae2f7
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2827370

Change-Id: I22f9b9ba13ebdc5f6f650009c54ec80c67e79d8e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-16 19:00:03 +00:00
Hasini Gunasinghe
45c8bb07be Merge "Update the VTS module according to the refactoring in aosp/2826571" into main am: 69efe8e753 am: b1d571f9f4
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2827370

Change-Id: Ibe0daf4be60e2af8501263c2b0f9ad459011ec9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-16 18:57:10 +00:00
Hasini Gunasinghe
b1d571f9f4 Merge "Update the VTS module according to the refactoring in aosp/2826571" into main am: 69efe8e753
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2827370

Change-Id: I04f15c3479b85b97e59cc2c3012cae14a8c838e1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-16 18:10:38 +00:00
Hasini Gunasinghe
cefe7ae2f7 Merge "Update the VTS module according to the refactoring in aosp/2826571" into main am: 69efe8e753
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2827370

Change-Id: I2caf7f422161556fa4b351383d9ded0b350ab59d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-11-16 18:09:57 +00:00