WritableIdentityCredential.Personalize(PersonalizationData) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 => [ + 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.
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.