PackageManager.FeatureStrongboxKeystore Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Функция для #getSystemAvailableFeatures
, #hasSystemFeature(String)
и #hasSystemFeature(String, int)
: если эта функция поддерживается, устройство реализует хранилище ключей Android, поддерживаемое выделенным защищенным процессором, который называется StrongBox.
[Android.Runtime.Register("FEATURE_STRONGBOX_KEYSTORE", ApiSince=28)]
public const string FeatureStrongboxKeystore;
[<Android.Runtime.Register("FEATURE_STRONGBOX_KEYSTORE", ApiSince=28)>]
val mutable FeatureStrongboxKeystore : string
Значение поля
- Атрибуты
Комментарии
Функция для #getSystemAvailableFeatures
, #hasSystemFeature(String)
и #hasSystemFeature(String, int)
: если эта функция поддерживается, устройство реализует хранилище ключей Android, поддерживаемое выделенным защищенным процессором, называемым StrongBox. Если эта функция имеет версию, номер версии указывает, какие функции реализованы в StrongBox: ul>li 100: <поддержка оборудования для ECDH (смjavax.crypto.KeyAgreement
. ) и поддержка ключей аттестации, созданных приложением (см. раздел android.security.keystore.KeyGenParameterSpec.Builder#setAttestKeyAlias(String)
).>< <li>41: аппаратное применение разблокированных устройств ключей (см. раздел android.security.keystore.KeyGenParameterSpec.Builder#setUnlockedDeviceRequired(boolean)
). <li>40. Поддержка импорта ключей оболочки (см. дополнительные android.security.keystore.WrappedKeyEntry
сведения о поддержке аттестации идентификаторов (см.), аттестации (см android.security.keystore.KeyGenParameterSpec.Builder#setDevicePropertiesAttestationIncluded(boolean)
. ), android.security.keystore.KeyGenParameterSpec.Builder#setAttestationChallenge(byte[])
AES, HMAC, ECDSA и RSA, где секретный или закрытый ключ никогда не покидает безопасное оборудование и поддержку необходимости проверки подлинности пользователей перед использованием ключа. </ul> , если устройство имеет StrongBox, этот номер версии функции гарантированно устанавливается для всех устройств, запускаемых с Android 12, и может быть установлен на устройствах, запускаемых с более ранней версией. Если задана версия компонента, она по крайней мере будет иметь значение 40. Если устройство не задано, возможно, у него есть StrongBox, но он может не поддерживать все функции, перечисленные выше.
Документация по Java для android.content.pm.PackageManager.FEATURE_STRONGBOX_KEYSTORE
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.