Thẻ là các cặp tên-giá trị trên API KeyMint (trước đây là Keymaster) có thể đóng vai trò là tham số cho một thao tác được thực hiện trên API, các đặc điểm được liên kết vĩnh viễn với một khoá cụ thể hoặc cả hai.
Mỗi thẻ bao gồm một giá trị enum và một loại được liên kết cho biết liệu có cho phép nhiều giá trị hay không. Ví dụ: thẻ có tên BLOCK_MODE
có giá trị enum 4
và loại ENUM_REP
cho biết giá trị được liên kết là một enum có thể lặp lại.
Bạn có thể tìm thấy thẻ ở các vị trí sau:
- KeyMint – Tất cả thẻ được xác định trong
Tag.aidl
trên nhánh phát hành Android có liên quan. - Keymaster – Thẻ được xác định trong
platform/hardware/interfaces/keymaster/keymaster-version/types.hal
cho mỗikeymaster-version
tương ứng, chẳng hạn như3.0/types.hal
cho Keymaster 3 và4.0/types.hal
cho Keymaster 4. Đối với Keymaster 2 trở xuống, các thẻ được xác định trongplatform/hardware/libhardware/include/hardware/keymaster_defs.h
.