Langue

KeyStoreException Classe

Définition

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

[Android.Runtime.Register("android/security/KeyStoreException", ApiSince=33, DoNotGenerateAcw=true)]
public class KeyStoreException : Java.Lang.Exception
[<Android.Runtime.Register("android/security/KeyStoreException", ApiSince=33, DoNotGenerateAcw=true)>]
type KeyStoreException = class
    inherit Exception
Héritage
Attributs

Remarques

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

Les codes d’erreur publics indiquent la cause de l’erreur et les méthodes indiquent s’il s’agit d’un problème système/clé et si la nouvelle tentative de l’opération (avec la même clé ou une nouvelle clé) est susceptible de réussir.

Documentation Java pour android.security.KeyStoreException.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
KeyStoreException(IntPtr, JniHandleOwnership)

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

Champs

Nom Description
ErrorAttestationChallengeTooLarge
Obsolète.

Le défi d’attestation spécifié est trop volumineux.

ErrorAttestationKeysUnavailable
Obsolète.

Aucune clé n’est disponible pour l’attestation.

ErrorIdAttestationFailure
Obsolète.

Erreur liée à l’inclusion d’identificateurs d’appareil dans l’enregistrement d’attestation.

ErrorIncorrectUsage
Obsolète.

La fonctionnalité que l’appelant tente d’utiliser n’est pas compatible avec les paramètres utilisés pour générer la clé.

ErrorInternalSystemError
Obsolète.

Erreur système interne : reportez-vous pour #isTransientFailure() déterminer si la nouvelle tentative de l’opération est susceptible de produire des résultats différents.

ErrorKeyCorrupted
Obsolète.

La clé est endommagée et n’a pas pu être récupérée.

ErrorKeyDoesNotExist
Obsolète.

La clé à laquelle l’opération fait référence n’existe pas.

ErrorKeymintFailure
Obsolète.

Erreur générale dans la couche KeyMint.

ErrorKeyNotTemporallyValid
Obsolète.

La clé n’est pas valide pour l’instant : à l’expiration ou elle sera valide pour une utilisation ultérieure.

ErrorKeyOperationExpired
Obsolète.

L’objet de chiffrement utilisé par l’appelant a tenu une référence à une opération KeyMint qui a été évacuée (probablement en raison d’autres opérations simultanées en cours).

ErrorKeystoreFailure
Obsolète.

Échec dans la couche Magasin de clés.

ErrorKeystoreUninitialized
Obsolète.

Indiquant qu’il load() n’a pas été appelé sur l’instance keystore ou qu’une tentative a été effectuée pour générer une clé liée à l’autorisation alors que l’utilisateur n’a pas défini de facteur de connaissance de l’écran de verrouillage (LSKF).

ErrorOther
Obsolète.

Ce code d’erreur concerne le mappage d’erreurs que l’appelant ne connaîtra pas.

ErrorPermissionDenied
Obsolète.

L’appelant a demandé des paramètres clés ou une opération qui sont uniquement disponibles pour les applications système ou privilégiées.

ErrorUnimplemented
Obsolète.

La fonctionnalité que l’appelant tente d’utiliser n’est pas implémentée par l’implémentation KeyMint sous-jacente.

ErrorUserAuthenticationRequired
Obsolète.

Indique que la clé n’a pas pu être utilisée, car l’utilisateur doit d’abord s’authentifier.

is_generated

Indique si cette valeur levée a été générée par la liaison.

(Hérité de Throwable)
RetryAfterNextReboot
Obsolète.

Réessayez l’opération qui a conduit à cette erreur lorsque l’appareil a une mise à jour logicielle téléchargée et lors du prochain redémarrage.

RetryNever
Obsolète.

N’essayez jamais l’opération qui a conduit à cette erreur, car il s’agit d’une erreur permanente.

RetryWhenConnectivityAvailable
Obsolète.

Réessayez l’opération qui a conduit à cette erreur lorsque l’appareil récupère la connectivité.

RetryWithExponentialBackoff
Obsolète.

Réessayez l’opération qui a conduit à cette erreur avec un délai d’arrêt exponentiel.

Propriétés

Nom Description
Cause

Retourne la cause de cette levée ou null si la cause est inexistante ou inconnue.

(Hérité de Throwable)
Class

Obtient la classe runtime de cette valeur levée.

(Hérité de Throwable)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Throwable)
IsSystemError

Indique si l’erreur liée à l’implémentation keystore/KeyMint et non à une clé spécifique.

IsTransientFailure

Retourne true si l’échec est un échec temporaire, c’est-à-dire que l’exécution de la même opération à un moment tardif est susceptible de réussir.

JavaStackTrace

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Throwable)
JniManagedPeerState

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
JniPeerMembers

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

LocalizedMessage

Crée une description localisée de cette valeur levée.

(Hérité de Throwable)
Message

Retourne la chaîne de message de détail de cette valeur levée.

(Hérité de Throwable)
NumericErrorCode

Retourne l’un des codes d’erreur exportés par la classe.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Throwable)
RetryPolicy

Retourne la stratégie de nouvelle tentative pour les échecs temporaires.

StackTrace

Obtient une représentation sous forme de chaîne de la trace de pile pour cette valeur levée.

(Hérité de Throwable)
ThresholdClass

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

ThresholdType

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

Méthodes

Nom Description
AddSuppressed(Throwable)

Ajoute l’exception spécifiée aux exceptions qui ont été supprimées pour remettre cette exception.

(Hérité de Throwable)
Construct(JniObjectReference, JniObjectReferenceOptions)

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Throwable)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Throwable)
DisposeUnlessReferenced()

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
Equals(Object)

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
FillInStackTrace()

Renseigne la trace de la pile d’exécution.

(Hérité de Throwable)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de JavaException)
GetStackTrace()

Fournit un accès programmatique aux informations de trace de la pile imprimées par #printStackTrace().

(Hérité de Throwable)
GetSuppressed()

Retourne un tableau contenant toutes les exceptions qui ont été supprimées, généralement par l’instruction try-with-resources, afin de remettre cette exception.

(Hérité de Throwable)
InitCause(Throwable)

Initialise la cause de cette levée à la valeur spécifiée.

(Hérité de Throwable)
PrintStackTrace()

Imprime cette valeur levée et son backtrace dans le flux d’erreur standard.

(Hérité de Throwable)
PrintStackTrace(PrintStream)

Imprime cette valeur levée et son backtrace dans le flux d’impression spécifié.

(Hérité de Throwable)
PrintStackTrace(PrintWriter)

Imprime cette valeur levée et son backtrace à l’enregistreur d’impression spécifié.

(Hérité de Throwable)
RequiresUserAuthentication()

Indique si l’échec est dû au verrouillage de l’appareil.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Throwable)
SetJavaStackTrace(JniObjectReference)

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
SetStackTrace(StackTraceElement[])

Définit les éléments de trace de pile qui seront retournés par #getStackTrace() et imprimés par et par #printStackTrace() des méthodes associées.

(Hérité de Throwable)
ToString()

Convertit cette valeur en chaîne.

(Hérité de Throwable)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Throwable)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
IJavaPeerable.Finalized()

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
IJavaPeerable.JniObjectReferenceControlBlock

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)
IJavaPeerable.SetPeerReference(JniObjectReference)

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

(Hérité de JavaException)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Exception contenant des informations sur l’échec au niveau de la couche Keystore /KeyMint lors de la génération ou de l’utilisation d’une clé.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à