Langage

KeyStore.GetInstance Méthode

Définition

Surcharges

Nom Description
GetInstance(String, Provider)

Retourne un objet de magasin de clés du type spécifié.

GetInstance(File, Char[])

Retourne un objet de magasin de clés chargé du type de magasin de clés approprié.

GetInstance(String, String)

Retourne un objet de magasin de clés du type spécifié.

GetInstance(String)

Retourne un objet de magasin de clés du type spécifié.

GetInstance(File, KeyStore+ILoadStoreParameter)

Sonde un fichier de magasin de clés et retourne un magasin de clés chargé du type détecté.

GetInstance(String, Provider)

Retourne un objet de magasin de clés du type spécifié.

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore;", "")]
public static Java.Security.KeyStore? GetInstance(string? type, Java.Security.Provider? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore;", "")>]
static member GetInstance : string * Java.Security.Provider -> Java.Security.KeyStore

Paramètres

type
String

type de magasin de clés. Consultez la section KeyStore de la Java Spécification des noms d’algorithmes standard de sécurité pour plus d’informations sur les types de magasins de clés standard.

provider
Provider

fournisseur.

Retours

objet keystore du type spécifié

Attributs

Exceptions

si une erreur s’est produite lors de la création du nouveau KeyStore.

s’il provider s’agit null ou de la chaîne vide.

if type == null (au lieu de NoSuchAlgorithmException) comme dans la version 1.4

Remarques

Retourne un objet de magasin de clés du type spécifié.

Un nouvel objet KeyStore encapsulant l’implémentation KeyStoreSpi de l’objet Provider spécifié est retourné. Notez que l’objet Provider spécifié n’a pas besoin d’être inscrit dans la liste des fournisseurs.

Ajouté dans la version 1.4.

Java documentation pour java.security.KeyStore.getInstance(java.lang.String, java.security.Provider).

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.

Voir aussi

S’applique à

GetInstance(File, Char[])

Retourne un objet de magasin de clés chargé du type de magasin de clés approprié.

[Android.Runtime.Register("getInstance", "(Ljava/io/File;[C)Ljava/security/KeyStore;", "", ApiSince=33)]
public static Java.Security.KeyStore? GetInstance(Java.IO.File? file, char[]? password);
[<Android.Runtime.Register("getInstance", "(Ljava/io/File;[C)Ljava/security/KeyStore;", "", ApiSince=33)>]
static member GetInstance : Java.IO.File * char[] -> Java.Security.KeyStore

Paramètres

file
File

le fichier de magasin de clés

password
Char[]

mot de passe du magasin de clés, qui peut être null

Retours

un objet keystore chargé avec des données de magasin de clés

Attributs

Remarques

Retourne un objet de magasin de clés chargé du type de magasin de clés approprié. Tout d’abord, le type de magasin de clés est déterminé en probisant le fichier spécifié. Ensuite, un objet de magasin de clés est instancié et chargé à l’aide des données de ce fichier.

Un mot de passe peut être donné pour déverrouiller le magasin de clés (par exemple, le magasin de clés réside sur un appareil de jeton matériel) ou pour vérifier l’intégrité des données du magasin de clés. Si un mot de passe n’est pas fourni pour la vérification de l’intégrité, la vérification de l’intégrité n’est pas effectuée.

Cette méthode traverse la liste des fournisseurs de fournisseurs de sécurité inscrits, en commençant par le fournisseur le plus préféré. Pour chaque KeyStoreSpi implémentation prise en charge par un fournisseur, elle appelle la KeyStoreSpi#engineProbe(InputStream) engineProbe méthode pour déterminer si elle prend en charge le magasin de clés spécifié. Un nouvel objet KeyStore est retourné qui encapsule l’implémentation KeyStoreSpi du premier fournisseur qui prend en charge le fichier spécifié.

Notez que la liste des fournisseurs inscrits peut être récupérée via la Security#getProviders() Security.getProviders() méthode.

Ajouté dans 9.

Java documentation pour java.security.KeyStore.getInstance(java.io.File, char[]).

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.

S’applique à

GetInstance(String, String)

Retourne un objet de magasin de clés du type spécifié.

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;", "")]
public static Java.Security.KeyStore? GetInstance(string? type, string? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;", "")>]
static member GetInstance : string * string -> Java.Security.KeyStore

Paramètres

type
String

type de magasin de clés. Consultez la section KeyStore de la Java Spécification des noms d’algorithmes standard de sécurité pour plus d’informations sur les types de magasins de clés standard.

provider
String

nom du fournisseur.

Retours

objet keystore du type spécifié

Attributs

Exceptions

si une erreur s’est produite lors de la création du nouveau KeyStore.

si le fournisseur spécifié n’est pas disponible.

si provider == null || provider.isEmpty()

si type est null (au lieu de NoSuchAlgorithmException) comme dans la version 1.4

Remarques

Retourne un objet de magasin de clés du type spécifié.

Un nouvel objet KeyStore encapsulant l’implémentation KeyStoreSpi du fournisseur spécifié est retourné. Le fournisseur spécifié doit être inscrit dans la liste des fournisseurs de sécurité.

Notez que la liste des fournisseurs inscrits peut être récupérée via la Security#getProviders() Security.getProviders() méthode.

Java documentation pour java.security.KeyStore.getInstance(java.lang.String, java.lang.String).

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.

Voir aussi

S’applique à

GetInstance(String)

Retourne un objet de magasin de clés du type spécifié.

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljava/security/KeyStore;", "")]
public static Java.Security.KeyStore? GetInstance(string? type);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljava/security/KeyStore;", "")>]
static member GetInstance : string -> Java.Security.KeyStore

Paramètres

type
String

type de magasin de clés. Consultez la section KeyStore de la Java Spécification des noms d’algorithmes standard de sécurité pour plus d’informations sur les types de magasins de clés standard.

Retours

objet keystore du type spécifié

Attributs

Exceptions

si une erreur s’est produite lors de la création du nouveau KeyStore.

si type == null

Remarques

Retourne un objet de magasin de clés du type spécifié.

Cette méthode traverse la liste des fournisseurs de sécurité inscrits, en commençant par le fournisseur le plus préféré. Un nouvel objet KeyStore encapsulant l’implémentation KeyStoreSpi à partir du premier fournisseur qui prend en charge le type spécifié est retourné.

Notez que la liste des fournisseurs inscrits peut être récupérée via la Security#getProviders() Security.getProviders() méthode.

Java documentation pour java.security.KeyStore.getInstance(java.lang.String).

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.

Voir aussi

S’applique à

GetInstance(File, KeyStore+ILoadStoreParameter)

Sonde un fichier de magasin de clés et retourne un magasin de clés chargé du type détecté.

[Android.Runtime.Register("getInstance", "(Ljava/io/File;Ljava/security/KeyStore$LoadStoreParameter;)Ljava/security/KeyStore;", "", ApiSince=33)]
public static Java.Security.KeyStore? GetInstance(Java.IO.File? file, Java.Security.KeyStore.ILoadStoreParameter? param);
[<Android.Runtime.Register("getInstance", "(Ljava/io/File;Ljava/security/KeyStore$LoadStoreParameter;)Ljava/security/KeyStore;", "", ApiSince=33)>]
static member GetInstance : Java.IO.File * Java.Security.KeyStore.ILoadStoreParameter -> Java.Security.KeyStore

Paramètres

file
File

Fichier de magasin de clés à sonder et charger.

param
KeyStore.ILoadStoreParameter

Paramètres facultatifs qui spécifient comment déverrouiller le magasin de clés ou vérifier son intégrité.

Retours

Un magasin de clés initialisé avec les données dans file.

Attributs

Exceptions

Si aucun fournisseur ne prend en charge une KeyStoreSpi implémentation pour file.

Si les données du magasin de clés rencontrent un problème d’E/S ou de format, y compris un paramètre de protection incorrect ; dans ce dernier cas, la cause est un UnrecoverableKeyException.

Si l’algorithme utilisé pour vérifier l’intégrité du magasin de clés est introuvable.

Si un certificat dans le magasin de clés ne peut pas être chargé.

S’il file n’existe pas ou n’est pas un fichier normal, ou s’il param n’est pas un paramètre de chargement/magasin reconnu.

Si file c’est null.

Remarques

Les fournisseurs sont vérifiés dans l’ordre de préférence. Chaque implémentation prise en charge par KeyStoreSpi le fournisseur utilise engineProbe pour déterminer s’il prend en charge le fichier. Cette méthode construit et retourne ensuite un magasin de clés qui encapsule la première implémentation SPI prenant en charge le fichier.

Java documentation pour java.security.KeyStore.getInstance(java.io.File, java.security.KeyStore.LoadStoreParameter).

S’applique à