Partager via


WritableIdentityCredential.Personalize(PersonalizationData) Méthode

Définition

Stocke toutes les données dans les informations d’identification, avec les profils de contrôle d’accès spécifiés.

[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[]

Paramètres

personalizationData
PersonalizationData

Données à approvisionner, y compris les profils de contrôle d’accès et les éléments de données et leurs valeurs, regroupées en espaces de noms.

Retours

Byte[]

Une structure de données COSE_Sign1, voir ci-dessus.

Attributs

Remarques

Stocke toutes les données dans les informations d’identification, avec les profils de contrôle d’accès spécifiés.

Cette méthode retourne une structure de données COSE_Sign1 signée par CredentialKey avec la charge utile définie ProofOfProvisioning comme défini ci-dessous.

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 ],
                 }

Cette structure de données garantit à l’émetteur les données qui peuvent être retournées dans le CBOR retourné par ResultData#getAuthenticatedData() lors d’une présentation d’informations d’identification.

Documentation Java pour android.security.identity.WritableIdentityCredential.personalize(android.security.identity.PersonalizationData).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à