WritableIdentityCredential.Personalize(PersonalizationData) 方法

定义

使用指定的访问控制配置文件将所有数据存储在凭据中。

[Android.Runtime.Register("personalize", "(Landroid/security/identity/PersonalizationData;)[B", "GetPersonalize_Landroid_security_identity_PersonalizationData_Handler", ApiSince=30)]
public abstract byte[] Personalize (Android.Security.Identity.PersonalizationData personalizationData);
[<Android.Runtime.Register("personalize", "(Landroid/security/identity/PersonalizationData;)[B", "GetPersonalize_Landroid_security_identity_PersonalizationData_Handler", ApiSince=30)>]
abstract member Personalize : Android.Security.Identity.PersonalizationData -> byte[]

参数

personalizationData
PersonalizationData

要预配的数据(包括访问控制配置文件和数据元素及其值)分组到命名空间中。

返回

Byte[]

COSE_Sign1数据结构,请参阅上文。

属性

注解

使用指定的访问控制配置文件将所有数据存储在凭据中。

此方法返回一个COSE_Sign1数据结构,该结构由 CredentialKey 签名,其有效负载设置为 ProofOfProvisioning 以下定义。

ProofOfProvisioning = [
                     "ProofOfProvisioning",        ; tstr
                     tstr,                         ; DocType
                     [ * AccessControlProfile ],
                     ProvisionedData,
                     bool                          ; true if this is a test credential, should
                                                   ; always be false.
                 ]

                 AccessControlProfile = {
                     "id": uint,
                     ? "readerCertificate" : bstr,
                     ? (
                          "userAuthenticationRequired" : bool,
                          "timeoutMillis" : uint,
                     )
                 }

                 ProvisionedData = {
                     * Namespace =&gt; [ + Entry ]
                 },

                 Namespace = tstr

                 Entry = {
                     "name" : tstr,
                     "value" : any,
                     "accessControlProfiles" : [ * uint ],
                 }

此数据结构为颁发者提供一个保证,该颁发者在凭据演示期间可能在 CBOR 中返回 ResultData#getAuthenticatedData() 的数据。

适用于 . 的 android.security.identity.WritableIdentityCredential.personalize(android.security.identity.PersonalizationData)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于