Etiketler, KeyMint (eski adıyla Keymaster) API'sindeki ad-değer çiftleridir. API'de gerçekleştirilen bir işlem için parametre, belirli bir anahtara kalıcı olarak bağlı özellikler veya her ikisi olarak kullanılabilir.
Her etiket, bir enum değerinden ve birden fazla değere izin verilip verilmediğini belirten ilişkili bir türden oluşur. Örneğin, BLOCK_MODE
adlı etiketin enum değeri 4
ve ilişkili değerin yinelenebilir bir enum olduğunu belirten ENUM_REP
türü vardır.
Etiketler aşağıdaki konumlarda bulunabilir:
- KeyMint: Tüm etiketler, ilgili Android sürüm dalında
Tag.aidl
bölümünde tanımlanır. - Keymaster: Etiketler, her bir
keymaster-version
içinplatform/hardware/interfaces/keymaster/keymaster-version/types.hal
içinde tanımlanır. Örneğin, Keymaster 3 için3.0/types.hal
ve Keymaster 4 için4.0/types.hal
. Keymaster 2 ve önceki sürümlerde etiketlerplatform/hardware/libhardware/include/hardware/keymaster_defs.h
içinde tanımlanır.