IdentityCredential.Update(PersonalizationData) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用新的访问控制配置文件和数据项更新凭据。
[Android.Runtime.Register("update", "(Landroid/security/identity/PersonalizationData;)[B", "GetUpdate_Landroid_security_identity_PersonalizationData_Handler", ApiSince=31)]
public virtual byte[] Update (Android.Security.Identity.PersonalizationData personalizationData);
[<Android.Runtime.Register("update", "(Landroid/security/identity/PersonalizationData;)[B", "GetUpdate_Landroid_security_identity_PersonalizationData_Handler", ApiSince=31)>]
abstract member Update : Android.Security.Identity.PersonalizationData -> byte[]
override this.Update : Android.Security.Identity.PersonalizationData -> byte[]
参数
- personalizationData
- PersonalizationData
要更新的数据,包括访问控制配置文件和数据元素及其值,分组到命名空间中。
返回
Byte[]
COSE_Sign1数据结构,请参阅上文。
- 属性
注解
使用新的访问控制配置文件和数据项更新凭据。
此方法类似于 WritableIdentityCredential#personalize(PersonalizationData)
对现有凭据进行操作,有关返回的数据格式,请参阅该方法的文档。
如果此调用成功,则副作用是删除凭据的所有动态身份验证密钥。 应用程序需要用于 #getAuthKeysNeedingCertification()
生成替换密钥,并返回它们进行颁发者认证。
此功能仅在功能版本202101或更高版本中实现。 如果未实现,调用将失败并出现 UnsupportedOperationException
。 请参阅 android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE
已知功能版本。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。