Android 6.0+ имеет класс KeyInfo, чтобы получить информацию о ключе, сохраненном в AndroidKeyStore. В классе KeyInfo мы имеем методы isInsideSecureHardware() и isUserAuthenticationRequirementEnforcedBySecureHardware(). Мы также имеем isUserAuthenticationRequired(). Документация , как обычно, отстой.
Основываясь на именах методов и (ограниченной) документации, казалось бы, что isUserAuthenticationRequirementEnforcedBySecureHardware() является просто логическим И из
isInsideSecureHardware() и isUserAuthenticationRequired().
Есть ли что-то еще для этого? Если да, то что означает, что требование аутентификации пользователя должно выполняться защищенным оборудованием, помимо того, что ключ находится в защищенном оборудовании?
