Idioma

IdentityCredential.Delete(Byte[]) Método

Definição

Exclui uma credencial.

[Android.Runtime.Register("delete", "([B)[B", "GetDelete_arrayBHandler", ApiSince=31)]
public virtual byte[] Delete(byte[] challenge);
[<Android.Runtime.Register("delete", "([B)[B", "GetDelete_arrayBHandler", ApiSince=31)>]
abstract member Delete : byte[] -> byte[]
override this.Delete : byte[] -> byte[]

Parâmetros

challenge
Byte[]

é uma matriz de bytes não vazia cujo conteúdo deve ser exclusivo, fresco e fornecido pela autoridade emissora. O valor fornecido é inserido no CBOR gerado e permite que a autoridade emissora verifique se a prova retornada é recente. As implementações são necessárias para dar suporte a desafios de pelo menos 32 bytes de comprimento.

Retornos

Byte[]

a estrutura de dados COSE_Sign1 acima

Atributos

Comentários

Exclui uma credencial.

Esse método retorna uma estrutura de dados COSE_Sign1 assinada pela CredentialKey com conteúdo definido ProofOfDeletion como definido abaixo.

ProofOfDeletion = [
                     "ProofOfDeletion",            ; tstr
                     tstr,                         ; DocType
                     bstr,                         ; Challenge
                     bool                          ; true if this is a test credential, should
                                                   ; always be false.
                 ]

Isso só é implementado na versão do recurso 202101 ou posterior. Se não for implementada, a chamada falhará com UnsupportedOperationException. Consulte android.content.pm.PackageManager#FEATURE_IDENTITY_CREDENTIAL_HARDWARE versões de recursos conhecidas.

Java documentação para android.security.identity.IdentityCredential.delete(byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a