KeyStore.GetInstance Método

Definición

Sobrecargas

Nombre Description
GetInstance(String, Provider)

Devuelve un objeto de almacén de claves del tipo especificado.

GetInstance(File, Char[])

Devuelve un objeto de almacén de claves cargado del tipo de almacén de claves adecuado.

GetInstance(String, String)

Devuelve un objeto de almacén de claves del tipo especificado.

GetInstance(String)

Devuelve un objeto de almacén de claves del tipo especificado.

GetInstance(File, KeyStore+ILoadStoreParameter)

Sondea un archivo de almacén de claves y devuelve un almacén de claves cargado del tipo detectado.

GetInstance(String, Provider)

Devuelve un objeto de almacén de claves del tipo especificado.

[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

Parámetros

type
String

el tipo de almacén de claves. Consulte la sección KeyStore en la especificación de nombres de algoritmo estándar de seguridad de Java para obtener información sobre los tipos de almacén de claves estándar.

provider
Provider

el proveedor.

Devoluciones

un objeto de almacén de claves del tipo especificado

Atributos

Excepciones

si se produjo un error durante la creación del nuevo KeyStore.

si provider es null o la cadena vacía.

if type == null (en lugar de NoSuchAlgorithmException) como en la versión 1.4

Comentarios

Devuelve un objeto de almacén de claves del tipo especificado.

Se devuelve un nuevo objeto KeyStore que encapsula la implementación de KeyStoreSpi del objeto Provider especificado. Tenga en cuenta que el objeto Provider especificado no tiene que registrarse en la lista de proveedores.

Agregado en la versión 1.4.

Java documentación para java.security.KeyStore.getInstance(java.lang.String, java.security.Provider).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Consulte también

Se aplica a

GetInstance(File, Char[])

Devuelve un objeto de almacén de claves cargado del tipo de almacén de claves adecuado.

[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

Parámetros

file
File

el archivo de almacén de claves

password
Char[]

la contraseña del almacén de claves, que puede ser null

Devoluciones

un objeto de almacén de claves cargado con datos de almacén de claves

Atributos

Comentarios

Devuelve un objeto de almacén de claves cargado del tipo de almacén de claves adecuado. En primer lugar, el tipo de almacén de claves viene determinado por el sondeo del archivo especificado. A continuación, se crea una instancia de un objeto de almacén de claves y se carga mediante los datos de ese archivo.

Se puede proporcionar una contraseña para desbloquear el almacén de claves (por ejemplo, el almacén de claves reside en un dispositivo de token de hardware) o para comprobar la integridad de los datos del almacén de claves. Si no se asigna una contraseña para la comprobación de integridad, no se realiza la comprobación de integridad.

Este método recorre la lista de proveedores de seguridad registrados, empezando por el proveedor más preferido. Para cada KeyStoreSpi implementación compatible con un proveedor, invoca el KeyStoreSpi#engineProbe(InputStream) engineProbe método para determinar si admite el almacén de claves especificado. Se devuelve un nuevo objeto KeyStore que encapsula la implementación de KeyStoreSpi desde el primer proveedor que admite el archivo especificado.

Tenga en cuenta que la lista de proveedores registrados se puede recuperar a través del Security#getProviders() Security.getProviders() método .

Agregado en 9.

Java documentación para java.security.KeyStore.getInstance(java.io.File, char[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

GetInstance(String, String)

Devuelve un objeto de almacén de claves del tipo especificado.

[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

Parámetros

type
String

el tipo de almacén de claves. Consulte la sección KeyStore en la especificación de nombres de algoritmo estándar de seguridad de Java para obtener información sobre los tipos de almacén de claves estándar.

provider
String

el nombre del proveedor.

Devoluciones

un objeto de almacén de claves del tipo especificado

Atributos

Excepciones

si se produjo un error durante la creación del nuevo KeyStore.

si el proveedor especificado no está disponible.

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

si type es null (en lugar de NoSuchAlgorithmException) como en la versión 1.4

Comentarios

Devuelve un objeto de almacén de claves del tipo especificado.

Se devuelve un nuevo objeto KeyStore que encapsula la implementación de KeyStoreSpi del proveedor especificado. El proveedor especificado debe registrarse en la lista de proveedores de seguridad.

Tenga en cuenta que la lista de proveedores registrados se puede recuperar a través del Security#getProviders() Security.getProviders() método .

Java documentación para java.security.KeyStore.getInstance(java.lang.String, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Consulte también

Se aplica a

GetInstance(String)

Devuelve un objeto de almacén de claves del tipo especificado.

[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

Parámetros

type
String

el tipo de almacén de claves. Consulte la sección KeyStore en la especificación de nombres de algoritmo estándar de seguridad de Java para obtener información sobre los tipos de almacén de claves estándar.

Devoluciones

un objeto de almacén de claves del tipo especificado

Atributos

Excepciones

si se produjo un error durante la creación del nuevo KeyStore.

si type == null

Comentarios

Devuelve un objeto de almacén de claves del tipo especificado.

Este método recorre la lista de proveedores de seguridad registrados, empezando por el proveedor más preferido. Se devuelve un nuevo objeto KeyStore que encapsula la implementación de KeyStoreSpi del primer proveedor que admite el tipo especificado.

Tenga en cuenta que la lista de proveedores registrados se puede recuperar a través del Security#getProviders() Security.getProviders() método .

Java documentación para java.security.KeyStore.getInstance(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Consulte también

Se aplica a

GetInstance(File, KeyStore+ILoadStoreParameter)

Sondea un archivo de almacén de claves y devuelve un almacén de claves cargado del tipo detectado.

[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

Parámetros

file
File

Archivo de almacén de claves que se va a sondear y cargar.

param
KeyStore.ILoadStoreParameter

Parámetros opcionales que especifican cómo desbloquear el almacén de claves o comprobar su integridad.

Devoluciones

Almacén de claves inicializado con los datos de file.

Atributos

Excepciones

Si ningún proveedor admite una KeyStoreSpi implementación para file.

Si los datos del almacén de claves tienen un problema de E/S o formato, incluido un parámetro de protección incorrecto; en el último caso, la causa es .UnrecoverableKeyException

Si no se encuentra el algoritmo usado para comprobar la integridad del almacén de claves.

Si no se puede cargar un certificado en el almacén de claves.

Si file no existe o no es un archivo normal, o si param no es un parámetro de carga o almacén reconocido.

Si file es null.

Comentarios

Los proveedores se comprueban en orden de preferencia. Cada implementación compatible con el KeyStoreSpi proveedor usa engineProbe para determinar si admite el archivo. A continuación, este método construye y devuelve un almacén de claves que encapsula la primera implementación spi que admite el archivo.

Java documentación para java.security.KeyStore.getInstance(java.io.File, java.security.KeyStore.LoadStoreParameter).

Se aplica a