interfaces: mtdservice: Initial dump

Change-Id: Ia5ffacba35c510baac18f59a47bd036e2e656c51
This commit is contained in:
Sebastiano Barezzi 2022-05-04 23:06:20 +02:00 committed by Bruno Martins
parent 8d12cc29c6
commit aaa03ac503
6 changed files with 114 additions and 0 deletions

View File

@ -0,0 +1,14 @@
// This file is autogenerated by hidl-gen -Landroidbp.
hidl_interface {
name: "vendor.xiaomi.hardware.mtdservice@1.0",
root: "vendor.xiaomi",
system_ext_specific: true,
srcs: [
"IMTService.hal",
],
interfaces: [
"android.hidl.base@1.0",
],
gen_java: true,
}

View File

@ -0,0 +1,23 @@
/*
* Copyright (C) 2022 The LineageOS Project
*
* SPDX-License-Identifier: Apache-2.0
*/
package vendor.xiaomi.hardware.mtdservice@1.0;
interface IMTService {
getFid() generates (string fid);
eccSign(uint32_t keyType, string text) generates (string signData);
reload(string text, string sign) generates (int32_t result);
enroll(string appname, int32_t enrollType) generates (string enrolldata);
ifaa_key_get_version() generates (int32_t result);
ifaa_key_prepare() generates (string ret);
ifaa_key_load(string data_text, string sign_text) generates (int32_t result);
fido_key_get_version() generates (int32_t result);
fido_key_prepare() generates (string ret);
fido_key_load(string data_text, string sign_text) generates (int32_t result);
soter_generate() generates (string ret);
soter_get_state() generates (int32_t result);
soter_set_state(int32_t state);
};

View File

@ -0,0 +1,15 @@
// This file is autogenerated by hidl-gen -Landroidbp.
hidl_interface {
name: "vendor.xiaomi.hardware.mtdservice@1.1",
root: "vendor.xiaomi",
system_ext_specific: true,
srcs: [
"IMTService.hal",
],
interfaces: [
"android.hidl.base@1.0",
"vendor.xiaomi.hardware.mtdservice@1.0",
],
gen_java: true,
}

View File

@ -0,0 +1,16 @@
/*
* Copyright (C) 2022 The LineageOS Project
*
* SPDX-License-Identifier: Apache-2.0
*/
package vendor.xiaomi.hardware.mtdservice@1.1;
import @1.0::IMTService;
interface IMTService extends @1.0::IMTService {
persist_read(int32_t dir_id, string file_name) generates (int32_t ret, vec<uint8_t> rbuf);
persist_write(int32_t dir_id, string file_name, vec<uint8_t> sbuf, uint32_t sbuf_len) generates (int32_t ret);
persist_remove(int32_t dir_id, string file_name) generates (int32_t ret);
ifaa_key_dump() generates (string ret);
};

View File

@ -0,0 +1,16 @@
// This file is autogenerated by hidl-gen -Landroidbp.
hidl_interface {
name: "vendor.xiaomi.hardware.mtdservice@1.2",
root: "vendor.xiaomi",
system_ext_specific: true,
srcs: [
"IMTService.hal",
],
interfaces: [
"android.hidl.base@1.0",
"vendor.xiaomi.hardware.mtdservice@1.0",
"vendor.xiaomi.hardware.mtdservice@1.1",
],
gen_java: true,
}

View File

@ -0,0 +1,30 @@
/*
* Copyright (C) 2022 The LineageOS Project
*
* SPDX-License-Identifier: Apache-2.0
*/
package vendor.xiaomi.hardware.mtdservice@1.2;
import @1.1::IMTService;
interface IMTService extends @1.1::IMTService {
widevine_get_version() generates (int32_t ret);
widevine_prepare() generates (string ret);
widevine_load(string data_text, string sign_text) generates (int32_t ret);
widevine_dump() generates (string ret);
runExternalCmd(int32_t taType, vec<uint8_t> ta, uint32_t cmdId, vec<uint8_t> data) generates (int32_t ret, vec<uint8_t> rsp);
installTa(int32_t taType, vec<uint8_t> ta, vec<uint8_t> ta_buf) generates (int32_t ret);
unInstallTa(int32_t taType, vec<uint8_t> ta) generates (int32_t ret);
loadTa(int32_t taType, vec<uint8_t> ta) generates (int32_t ret);
runTaCmd(int32_t taType, vec<uint8_t> ta, vec<uint8_t> data) generates (int32_t ret, vec<uint8_t> rsp);
unloadTa(int32_t taType, vec<uint8_t> ta) generates (int32_t ret);
checkPermission(vec<uint8_t> packageName, vec<uint8_t> signature) generates (bool ret);
updateWhitelist(int32_t operation, vec<uint8_t> whitelist) generates (int32_t ret);
getWhitelistVersion() generates (int32_t ret);
enrollV2(int32_t taType, vec<uint8_t> ta, vec<uint8_t> data) generates (int32_t ret, vec<uint8_t> rsp);
external_key_version(int32_t key_type) generates (int32_t ret);
external_key_prepare(int32_t key_type) generates (string ret);
external_key_load(int32_t key_type, string data_text, string sign_text) generates (int32_t ret);
external_key_dump(int32_t key_type) generates (string ret);
};