Tag adalah pasangan nama-nilai di KeyMint (sebelumnya Keymaster) API yang dapat berfungsi sebagai parameter untuk operasi yang dilakukan pada API, karakteristik yang terikat secara permanen ke kunci tertentu, atau keduanya.
Setiap tag terdiri dari nilai enum dan jenis terkait yang menunjukkan apakah beberapa
nilai diizinkan. Misalnya, tag dengan nama
BLOCK_MODE
memiliki nilai enum 4
dan jenis, ENUM_REP
, yang menunjukkan bahwa
nilai terkait adalah enum yang dapat diulang.
Tag dapat ditemukan di lokasi berikut:
- KeyMint — Semua tag ditentukan di
Tag.aidl
pada cabang rilis Android yang relevan. - Keymaster — Tag ditentukan di
platform/hardware/interfaces/keymaster/keymaster-version/types.hal
untuk setiapkeymaster-version
, seperti3.0/types.hal
untuk Keymaster 3 dan4.0/types.hal
untuk Keymaster 4. Untuk Keymaster 2 dan yang lebih lama, tag ditentukan diplatform/hardware/libhardware/include/hardware/keymaster_defs.h
.