Quiero saber el flujo de inscripción / autentificación hw_auth_token
de Android. En cada momento de inscripción, se generó g_challenge en la huella dactilar TA, pero quién usa este g_challenge y quién cumple con el miembro de la estructura (hw_auth_token_t), ¿quién lo usa para inscribirse / autenticar?
typedef struct __attribute__((__packed__)) {
uint8_t version; // Current version is 0
uint64_t challenge;
uint64_t user_id; // secure user ID, not Android user ID
uint64_t authenticator_id; // secure authenticator ID
uint32_t authenticator_type; // hw_authenticator_type_t, in network order
uint64_t timestamp; // in network order
uint8_t hmac[32]; } hw_auth_token_t;