Теги авторизации

Теги — это пары имя-значение в API KeyMint (ранее Keymaster), которые могут выступать в качестве параметров для операции, выполняемой в API, характеристик, которые постоянно привязаны к определенному ключу, или того и другого.

Каждый тег состоит из значения перечисления и связанного типа, который указывает, разрешено ли несколько значений. Например, тег с именем BLOCK_MODE имеет значение перечисления 4 и тип ENUM_REP , который указывает, что связанное значение является повторяемым перечислением.

Теги можно найти в следующих местах:

  • KeyMint — все теги определены в Tag.aidl в соответствующей ветке выпуска Android.
  • Keymaster — теги определяются в platform/hardware/interfaces/keymaster/ keymaster-version /types.hal для каждой соответствующей keymaster-version , например 3.0/types.hal для Keymaster 3 и 4.0/types.hal для Keymaster 4. Для Keymaster 2 и ниже теги определяются в platform/hardware/libhardware/include/hardware/keymaster_defs.h .