다음을 통해 공유


PackageManager.FeatureStrongboxKeystore 필드

정의

#getSystemAvailableFeatures#hasSystemFeature(String)#hasSystemFeature(String, int)및 : 이 기능이 지원되는 경우 디바이스는 라고 하는 전용 보안 프로세서에서 지원하는 Android Keystore를 구현합니다. 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): 이 기능이 지원되는 경우 디바이스는 StrongBox라고 하는 전용 보안 프로세서에서 지원하는 Android Keystore를 구현합니다. 이 기능에 버전이 있는 경우 버전 번호는 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), ID 증명에 대한 선택적 지원(참조 android.security.keystore.KeyGenParameterSpec.Builder#setDevicePropertiesAttestationIncluded(boolean)), 증명(참조 android.security.keystore.KeyGenParameterSpec.Builder#setAttestationChallenge(byte[])), AES, HMAC, ECDSA 및 RSA 지원( 비밀 또는 프라이빗 키는 보안 하드웨어를 유지하지 않으며 키를 사용하기 전에 사용자 인증 요구 지원) </ul> 디바이스에 StrongBox가 있는 경우 이 기능 버전 번호는 Android 12로 시작하는 모든 디바이스에 대해 설정되도록 보장되며 이전 버전으로 시작하는 디바이스에서 설정될 수 있습니다. 기능 버전이 설정된 경우 적어도 값은 40입니다. 설정되지 않은 경우 디바이스에 StrongBox가 있을 수 있지만 위에 나열된 모든 기능을 지원하지 않을 수 있습니다.

에 대한 android.content.pm.PackageManager.FEATURE_STRONGBOX_KEYSTOREJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상