Поделиться через


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() во время презентации учетных данных.

Документация по Java для android.security.identity.WritableIdentityCredential.personalize(android.security.identity.PersonalizationData).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к