WritableIdentityCredential.Personalize(PersonalizationData) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したアクセス制御プロファイルを使用して、資格情報内のすべてのデータを格納します。
[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 => [ + Entry ]
},
Namespace = tstr
Entry = {
"name" : tstr,
"value" : any,
"accessControlProfiles" : [ * uint ],
}
このデータ構造は、資格情報のプレゼンテーション中に返される CBOR で返される可能性があるデータに関する ResultData#getAuthenticatedData()
保証を発行者に提供します。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。