Compartir a través de


KeyStore.GetInstance Método

Definición

Sobrecargas

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)

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 de 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.

Documentación de Java 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 proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

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.

Documentación de Java 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 proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

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 de 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.

if 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 .

Documentación de Java 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 proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

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 de 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.

if 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 .

Documentación de Java 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 proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Consulte también

Se aplica a

GetInstance(File, KeyStore+ILoadStoreParameter)

[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

Devoluciones

Atributos

Se aplica a