次の方法で共有


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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象