WritableIdentityCredential.Personalize(PersonalizationData) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Armazena todos os dados na credencial, com os perfis de controle de acesso 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
Os dados a serem provisionados, incluindo perfis de controle de acesso e elementos de dados e seus valores, agrupados em namespaces.
Retornos
Uma COSE_Sign1 estrutura de dados, veja acima.
- Atributos
Comentários
Armazena todos os dados na credencial, com os perfis de controle de acesso especificados.
Esse método retorna uma estrutura de dados COSE_Sign1 assinada pela CredentialKey com a carga definida ProofOfProvisioning
como definida abaixo.
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 ],
}
Essa estrutura de dados fornece uma garantia ao emissor sobre os dados que podem ser retornados no CBOR retornado durante ResultData#getAuthenticatedData()
uma apresentação de credencial.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.