Thẻ uỷ quyền

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ỗi keymaster-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 trong platform/hardware/libhardware/include/hardware/keymaster_defs.h.