語言

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資料結構,見上文。

屬性

備註

將所有資料儲存在憑證中,並附上指定的存取控制設定檔。

此方法回傳一個由 CredentialKey 簽署的COSE_Sign1資料結構,有效載荷設定為 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() 資料。

Java 文件 android.security.identity.WritableIdentityCredential.personalize(android.security.identity.PersonalizationData)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於