WritableIdentityCredential.Personalize(PersonalizationData) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 => [ + 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.
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.