WritableIdentityCredential.Personalize(PersonalizationData) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 => [ + 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.
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.