KeyStore.GetInstance Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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).