Sprache

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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: