Поделиться через


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.

Применяется к