IdentityCredential.AuthKeysNeedingCertification Propriedade
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.
Obtém uma coleção de chaves de autenticação dinâmicas que precisam de certificação.
public abstract System.Collections.Generic.ICollection<Java.Security.Cert.X509Certificate> AuthKeysNeedingCertification { [Android.Runtime.Register("getAuthKeysNeedingCertification", "()Ljava/util/Collection;", "GetGetAuthKeysNeedingCertificationHandler", ApiSince=30)] get; }
[<get: Android.Runtime.Register("getAuthKeysNeedingCertification", "()Ljava/util/Collection;", "GetGetAuthKeysNeedingCertificationHandler", ApiSince=30)>]
member this.AuthKeysNeedingCertification : System.Collections.Generic.ICollection<Java.Security.Cert.X509Certificate>
Valor da propriedade
Uma coleção de certificados X.509 para chaves de autenticação dinâmica que precisam de certificação do emissor. Esse valor não pode ser nulo.
- Atributos
Comentários
Esse método é preterido. Use java.security.KeyStore com o repositório de chaves com suporte de hardware do Android.
Obtém uma coleção de chaves de autenticação dinâmicas que precisam de certificação.
Quando não houver chaves de autenticação dinâmica certificadas suficientes, seja porque a contagem de chaves foi aumentada ou porque uma ou mais chaves atingiram sua contagem de uso ou se uma chave estiver muito próxima da data de validade, esse método gerará chaves e certificados de substituição e as retornará para certificação do emissor. Os certificados do emissor e os dados de autenticação estática associados devem ser fornecidos novamente para a Credencial de Identidade usando storeStaticAuthenticationData(X509Certificate,byte[]). A parte privada de cada chave de autenticação nunca deixa o hardware seguro.
Cada certificado X.509 é assinado por CredentialKey. A cadeia de certificados para CredentialKey pode ser obtida usando o método getCredentialKeyCertificateChain().
Se a implementação for a versão do recurso 202101 ou posterior, cada certificado X.509 conterá uma extensão X.509 no OID 1.3.6.1.4.1.11129.2.1.26 que contém uma CADEIA DE CARACTERES OCTET codificada em DER com os bytes do CBOR com a seguinte CDDL:
ProofOfBinding = [
"ProofOfBinding",
bstr, // Contains SHA-256(ProofOfProvisioning)
]
Esse CBOR permite que um emissor determine o estado exato da credencial para a qual retorna dados assinados pelo emissor.
Consulte PackageManager.FEATURE_IDENTITY_CREDENTIAL_HARDWARE para versões de recursos conhecidas.
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.