共用方式為


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 所簽署且承載設定為 ProofOfProvisioning 的 COSE_Sign1 數據結構,如下所示。

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 屬性授權中所述的詞彙使用。

適用於