Freigeben über


WritableIdentityCredential.Personalize(PersonalizationData) Methode

Definition

Speichert alle Daten in den Anmeldeinformationen mit den angegebenen Zugriffssteuerungsprofilen.

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

Parameter

personalizationData
PersonalizationData

Die bereitzustellenden Daten, einschließlich Zugriffssteuerungsprofile und Datenelemente und deren Werte, gruppiert in Namespaces.

Gibt zurück

Byte[]

Eine COSE_Sign1 Datenstruktur siehe oben.

Attribute

Hinweise

Speichert alle Daten in den Anmeldeinformationen mit den angegebenen Zugriffssteuerungsprofilen.

Diese Methode gibt eine vom CredentialKey signierte COSE_Sign1 Datenstruktur zurück, wobei die Nutzlast wie unten definiert festgelegt ist 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 ],
                 }

Diese Datenstruktur stellt dem Aussteller eine Garantie für die Daten bereit, die in der von einer Anmeldeinformationspräsentation zurückgegebenen CBOR zurückgegeben ResultData#getAuthenticatedData() werden können.

Java-Dokumentation für android.security.identity.WritableIdentityCredential.personalize(android.security.identity.PersonalizationData).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: