KeyStore.GetInstance Metodo

Definizione

Overload

Nome Descrizione
GetInstance(String, Provider)

Restituisce un oggetto keystore del tipo specificato.

GetInstance(File, Char[])

Restituisce un oggetto keystore caricato del tipo di archivio chiavi appropriato.

GetInstance(String, String)

Restituisce un oggetto keystore del tipo specificato.

GetInstance(String)

Restituisce un oggetto keystore del tipo specificato.

GetInstance(File, KeyStore+ILoadStoreParameter)

Esegue il probe di un file dell'archivio chiavi e restituisce un archivio chiavi caricato del tipo rilevato.

GetInstance(String, Provider)

Restituisce un oggetto keystore del tipo specificato.

[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

Parametri

type
String

tipo di archivio chiavi. Per informazioni sui tipi di archivio chiavi standard, vedere la sezione KeyStore nella specifica dei nomi degli algoritmi standard di sicurezza Java.

provider
Provider

provider.

Valori restituiti

un oggetto keystore del tipo specificato

Attributi

Eccezioni

se si è verificato un errore durante la creazione del nuovo KeyStoreoggetto .

se provider è null o la stringa vuota.

se type == null (anziché NoSuchAlgorithmException) come nella versione 1.4

Commenti

Restituisce un oggetto keystore del tipo specificato.

Viene restituito un nuovo oggetto KeyStore che incapsula l'implementazione KeyStoreSpi dall'oggetto Provider specificato. Si noti che l'oggetto Provider specificato non deve essere registrato nell'elenco dei provider.

Aggiunta nella versione 1.4.

per java.security.KeyStore.getInstance(java.lang.String, java.security.Provider).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

Si applica a

GetInstance(File, Char[])

Restituisce un oggetto keystore caricato del tipo di archivio chiavi appropriato.

[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

Parametri

file
File

il file dell'archivio chiavi

password
Char[]

password dell'archivio chiavi, che può essere null

Valori restituiti

un oggetto keystore caricato con i dati dell'archivio chiavi

Attributi

Commenti

Restituisce un oggetto keystore caricato del tipo di archivio chiavi appropriato. Per prima cosa, il tipo di archivio chiavi è determinato dal probe del file specificato. Viene quindi creata un'istanza di un oggetto keystore e caricata usando i dati di tale file.

È possibile assegnare una password per sbloccare l'archivio chiavi (ad esempio, l'archivio chiavi si trova in un dispositivo token hardware) o per controllare l'integrità dei dati dell'archivio chiavi. Se non viene specificata una password per il controllo dell'integrità, il controllo dell'integrità non viene eseguito.

Questo metodo attraversa l'elenco dei provider di sicurezza registrati, a partire dal provider più preferito. Per ogni KeyStoreSpi implementazione supportata da un provider, richiama il KeyStoreSpi#engineProbe(InputStream) engineProbe metodo per determinare se supporta l'archivio chiavi specificato. Viene restituito un nuovo oggetto KeyStore che incapsula l'implementazione KeyStoreSpi dal primo provider che supporta il file specificato.

Si noti che l'elenco dei provider registrati può essere recuperato tramite il Security#getProviders() Security.getProviders() metodo .

Aggiunta in 9.

per java.security.KeyStore.getInstance(java.io.File, char[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

GetInstance(String, String)

Restituisce un oggetto keystore del tipo specificato.

[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

Parametri

type
String

tipo di archivio chiavi. Per informazioni sui tipi di archivio chiavi standard, vedere la sezione KeyStore nella specifica dei nomi degli algoritmi standard di sicurezza Java.

provider
String

nome del provider.

Valori restituiti

un oggetto keystore del tipo specificato

Attributi

Eccezioni

se si è verificato un errore durante la creazione del nuovo KeyStoreoggetto .

se il provider specificato non è disponibile.

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

se type è null (anziché NoSuchAlgorithmException) come nella versione 1.4

Commenti

Restituisce un oggetto keystore del tipo specificato.

Viene restituito un nuovo oggetto KeyStore che incapsula l'implementazione KeyStoreSpi dal provider specificato. Il provider specificato deve essere registrato nell'elenco dei provider di sicurezza.

Si noti che l'elenco dei provider registrati può essere recuperato tramite il Security#getProviders() Security.getProviders() metodo .

per java.security.KeyStore.getInstance(java.lang.String, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

Si applica a

GetInstance(String)

Restituisce un oggetto keystore del tipo specificato.

[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

Parametri

type
String

tipo di archivio chiavi. Per informazioni sui tipi di archivio chiavi standard, vedere la sezione KeyStore nella specifica dei nomi degli algoritmi standard di sicurezza Java.

Valori restituiti

un oggetto keystore del tipo specificato

Attributi

Eccezioni

se si è verificato un errore durante la creazione del nuovo KeyStoreoggetto .

se type == null

Commenti

Restituisce un oggetto keystore del tipo specificato.

Questo metodo attraversa l'elenco dei provider di sicurezza registrati, a partire dal provider più preferito. Viene restituito un nuovo oggetto KeyStore che incapsula l'implementazione KeyStoreSpi dal primo provider che supporta il tipo specificato.

Si noti che l'elenco dei provider registrati può essere recuperato tramite il Security#getProviders() Security.getProviders() metodo .

per java.security.KeyStore.getInstance(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

Si applica a

GetInstance(File, KeyStore+ILoadStoreParameter)

Esegue il probe di un file dell'archivio chiavi e restituisce un archivio chiavi caricato del tipo rilevato.

[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

Parametri

file
File

File dell'archivio chiavi su cui eseguire il probe e il caricamento.

param
KeyStore.ILoadStoreParameter

Parametri facoltativi che specificano come sbloccare l'archivio chiavi o controllarne l'integrità.

Valori restituiti

Archivio chiavi inizializzato con i dati in file.

Attributi

Eccezioni

Se nessun provider supporta un'implementazione KeyStoreSpi per file.

Se i dati dell'archivio chiavi presentano un problema di I/O o di formato, incluso un parametro di protezione non corretto; in quest'ultimo caso, la causa è un oggetto UnrecoverableKeyException.

Se non è possibile trovare l'algoritmo usato per controllare l'integrità dell'archivio chiavi.

Se non è possibile caricare un certificato nell'archivio chiavi.

Se file non esiste o non è un file normale o se param non è un parametro di caricamento/archivio riconosciuto.

Se file è null.

Commenti

I provider vengono controllati nell'ordine delle preferenze. Ogni implementazione supportata dal KeyStoreSpi provider usa engineProbe per determinare se supporta il file. Questo metodo crea e restituisce un archivio chiavi che incapsula la prima implementazione SPI che supporta il file.

per java.security.KeyStore.getInstance(java.io.File, java.security.KeyStore.LoadStoreParameter).

Si applica a