Compartir a través de


WritableIdentityCredential.Personalize(PersonalizationData) Método

Definición

Almacena todos los datos de la credencial, con los perfiles de control de acceso especificados.

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

Parámetros

personalizationData
PersonalizationData

Los datos que se van a aprovisionar, incluidos los perfiles de control de acceso y los elementos de datos y sus valores, se agrupan en espacios de nombres.

Devoluciones

Byte[]

Una estructura de datos COSE_Sign1, consulte más arriba.

Atributos

Comentarios

Almacena todos los datos de la credencial, con los perfiles de control de acceso especificados.

Este método devuelve una estructura de datos COSE_Sign1 firmada por credentialKey con carga establecida ProofOfProvisioning en como se define a continuación.

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

Esta estructura de datos proporciona una garantía al emisor sobre los datos que se pueden devolver en el CBOR devuelto por ResultData#getAuthenticatedData() durante una presentación de credenciales.

Documentación de Java para android.security.identity.WritableIdentityCredential.personalize(android.security.identity.PersonalizationData).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a