KeyStoreExceptionError Enumeração
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.
public enum KeyStoreExceptionError
type KeyStoreExceptionError =
- Herança
-
KeyStoreExceptionError
Campos
| Nome | Valor | Description |
|---|---|---|
| Other | 1 | Esse código de erro destina-se a erros de mapeamento que o chamador não saberá. Se o chamador estiver direcionando um nível de API anterior ao que o erro foi introduzido, o erro será mapeado para este. No nível 33 da API, nenhum erro é mapeado para esse erro.
Referência do Android para 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. |
| UserAuthenticationRequired | 2 | Indicando que a chave não pôde ser usada porque o usuário precisa se autenticar primeiro. Consulte KeyGenParameterSpec.Builder.setUserAuthenticationRequired(boolean).
Referência do Android para 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. |
| KeystoreUninitialized | 3 | Indicando que load() não foi chamado na instância do Keystore ou foi feita uma tentativa de gerar uma chave associada de autorização enquanto o usuário não definiu um LSKF (fator de conhecimento de tela de bloqueio). Instrua o usuário a definir um LSKF e tentar novamente.
Referência do Android para 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. |
| InternalSystemError | 4 | Um erro interno do sistema – consulte isTransientFailure() para determinar se a nova tentativa da operação provavelmente produzirá resultados diferentes.
Referência do Android para 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. |
| PermissionDenied | 5 | O chamador solicitou parâmetros de chave ou operação que só estão disponíveis para aplicativos com privilégios ou sistema.
Referência do Android para 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. |
| KeyDoesNotExist | 6 | A chave à qual a operação se refere não existe.
Referência do Android para 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. |
| KeyCorrupted | 7 | A chave está corrompida e não pôde ser recuperada.
Referência do Android para 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. |
| IdAttestationFailure | 8 | O erro relacionado à inclusão de identificadores de dispositivo no registro de atestado.
Referência do Android para 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. |
| AttestationChallengeTooLarge | 9 | O desafio de atestado especificado é muito grande.
Referência do Android para 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. |
| KeymintFailure | 10 | Erro geral na camada KeyMint.
Referência do Android para 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. |
| KeystoreFailure | 11 | Falha na camada do Repositório de Chaves.
Referência do Android para 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. |
| Unimplemented | 12 | O recurso que o chamador está tentando usar não é implementado pela implementação do KeyMint subjacente. Isso pode acontecer quando um algoritmo sem suporte é solicitado ou ao tentar importar uma chave em um formato diferente de bruto ou PKCS#8.
Referência do Android para 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. |
| IncorrectUsage | 13 | O recurso que o chamador está tentando usar não é compatível com os parâmetros usados para gerar a chave. Por exemplo, tentar usar uma chave gerada para um algoritmo de assinatura diferente ou um resumo não especificado durante a criação da chave. Outro caso é a tentativa de gerar uma chave AES simétrica e solicitar o atestado de chave.
Referência do Android para 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. |
| KeyNotTemporallyValid | 14 | No momento, a chave não é válida: ela expirou ou será válida para uso no futuro.
Referência do Android para 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. |
| KeyOperationExpired | 15 | O objeto de criptografia que o chamador tem usado realizou uma referência a uma operação KeyMint que foi evacuada (provavelmente devido a outras operações simultâneas ocorrendo). O chamador deve recriar o objeto de criptografia e tentar novamente.
Referência do Android para 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. |
| AttestationKeysUnavailable | 16 | Não há chaves disponíveis para atestado. Esse erro é retornado apenas em dispositivos que dependem apenas de chaves provisionadas remotamente (consulte Provisionamento de Chave Remota). Nesse dispositivo, se o chamador solicitar a geração de chave e incluir um desafio de atestado (indicando que o atestado de chave é necessário), o erro será retornado em um dos seguintes casos: O pool de chaves provisionadas remotamente foi esgotado; O dispositivo não está registrado com o servidor de provisionamento de chaves. Esse erro será transitório se o pool de chaves provisionadas remotamente tiver sido esgotado. No entanto, se o dispositivo não estiver registrado com o servidor ou o servidor de provisionamento de chaves recusar a emissão de chave, esse será um erro permanente.
Referência do Android para 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. |
| ErrorTooManyKeys | 18 | O chamador tem muitas chaves keystore e, portanto, a criação de uma nova chave não é permitida. (Emitido apenas para aplicativos com SDK >de destino = 37).
Referência do Android para 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. |