Security.GetProviders Método

Definición

Sobrecargas

Nombre Description
GetProviders()

Devuelve una matriz que contiene todos los proveedores instalados.

GetProviders(IDictionary<String,String>)

Devuelve una matriz que contiene todos los proveedores instalados que cumplen los criterios de selección especificados* o null si no se ha instalado ningún proveedor de este tipo.

GetProviders(String)

Devuelve una matriz que contiene todos los proveedores instalados que cumplen el criterio de selección especificado o null si no se ha instalado ningún proveedor de este tipo.

GetProviders()

Devuelve una matriz que contiene todos los proveedores instalados.

[Android.Runtime.Register("getProviders", "()[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders();
[<Android.Runtime.Register("getProviders", "()[Ljava/security/Provider;", "")>]
static member GetProviders : unit -> Java.Security.Provider[]

Devoluciones

una matriz de todos los proveedores instalados.

Atributos

Comentarios

Devuelve una matriz que contiene todos los proveedores instalados. El orden de los proveedores de la matriz es su orden de preferencia.

Java documentación para java.security.Security.getProviders().

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

GetProviders(IDictionary<String,String>)

Devuelve una matriz que contiene todos los proveedores instalados que cumplen los criterios de selección especificados* o null si no se ha instalado ningún proveedor de este tipo.

[Android.Runtime.Register("getProviders", "(Ljava/util/Map;)[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders(System.Collections.Generic.IDictionary<string,string>? filter);
[<Android.Runtime.Register("getProviders", "(Ljava/util/Map;)[Ljava/security/Provider;", "")>]
static member GetProviders : System.Collections.Generic.IDictionary<string, string> -> Java.Security.Provider[]

Parámetros

filter
IDictionary<String,String>

criterios para seleccionar proveedores. El filtro no distingue mayúsculas de minúsculas.

Devoluciones

todos los proveedores instalados que cumplen los criterios de selección o null si no se han instalado dichos proveedores.

Atributos

Comentarios

Devuelve una matriz que contiene todos los proveedores instalados que cumplen los criterios de selección especificados* o null si no se ha instalado ningún proveedor de este tipo. Los proveedores devueltos se ordenan según su orden de preferencias de #insertProviderAt(java.security.Provider, int).

Los criterios de selección se representan mediante un mapa. Cada entrada de mapa representa un criterio de selección. Se selecciona un proveedor si cumple todos los criterios de selección. La clave de cualquier entrada de este tipo de mapa debe estar en uno de los dos formatos siguientes: <ul><li><crypto_service>.<>algorithm_or_type

El nombre del servicio criptográfico no debe contener ningún punto.

El valor asociado a la clave debe ser una cadena vacía.

Un proveedor cumple este criterio de selección si el proveedor implementa el algoritmo o el tipo especificados para el servicio criptográfico especificado. <li><crypto_service>. <><algorithm_or_type attribute_name>

El nombre del servicio criptográfico no debe contener ningún punto. Debe haber uno o varios caracteres de espacio entre el <algorithm_or_type> y el <attribute_name>.

El valor asociado a la clave debe ser una cadena no vacía. Un proveedor cumple este criterio de selección si el proveedor implementa el algoritmo o el tipo especificados para el servicio criptográfico especificado y su implementación cumple la restricción expresada por el par de nombre/valor de atributo especificado. </ul>

Consulte la documentación de nombre de algoritmo estándar de arquitectura de criptografía de Java para obtener información sobre los nombres de servicios criptográficos estándar, los nombres de algoritmo estándar y los nombres de atributo estándar.

Agregado en la versión 1.3.

Java documentación para java.security.Security.getProviders(java.util.Map<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.

Se aplica a

GetProviders(String)

Devuelve una matriz que contiene todos los proveedores instalados que cumplen el criterio de selección especificado o null si no se ha instalado ningún proveedor de este tipo.

[Android.Runtime.Register("getProviders", "(Ljava/lang/String;)[Ljava/security/Provider;", "")]
public static Java.Security.Provider[]? GetProviders(string? filter);
[<Android.Runtime.Register("getProviders", "(Ljava/lang/String;)[Ljava/security/Provider;", "")>]
static member GetProviders : string -> Java.Security.Provider[]

Parámetros

filter
String

criterio para seleccionar proveedores. El filtro no distingue mayúsculas de minúsculas.

Devoluciones

todos los proveedores instalados que cumplen el criterio de selección o null si no se ha instalado ningún proveedor de este tipo.

Atributos

Excepciones

si se proporciona un filtro no utilizable.

si filter es null.

Comentarios

Devuelve una matriz que contiene todos los proveedores instalados que cumplen el criterio de selección especificado o null si no se ha instalado ningún proveedor de este tipo. Los proveedores devueltos se ordenan según su orden de preferencias de #insertProviderAt(java.security.Provider, int).

Un servicio criptográfico siempre está asociado a un algoritmo o tipo determinado. Por ejemplo, un servicio de firma digital siempre está asociado a un algoritmo determinado (por ejemplo, DSA) y un servicio CertificateFactory siempre está asociado a un tipo de certificado determinado (por ejemplo, X.509).

El criterio de selección debe especificarse en uno de los dos formatos siguientes: <ul><li><crypto_service>.<>algorithm_or_type

El nombre del servicio criptográfico no debe contener ningún punto.

Un proveedor satisface el criterio de selección especificado si el proveedor implementa el algoritmo o el tipo especificados para el servicio criptográfico especificado.

Por ejemplo, cualquier proveedor que proporcione una implementación de CertificateFactory.X.509 para los certificados X.509 cumpliría con la implementación de CertificateFactory. <li><crypto_service>.<<>algorithm_or_type attribute_name>:<attribute_value>

El nombre del servicio criptográfico no debe contener ningún punto. Debe haber uno o varios caracteres de espacio entre el <algorithm_or_type> y el <attribute_name>.

Un proveedor cumple este criterio de selección si el proveedor implementa el algoritmo o el tipo especificados para el servicio criptográfico especificado y su implementación cumple la restricción expresada por el par de nombre/valor de atributo especificado.

Por ejemplo, cualquier proveedor que implementó el algoritmo de firma SHA1withDSA KeySize:1024 sería satisfecho por cualquier proveedor que implementó el algoritmo de firma SHA1withDSA con un tamaño de claves de 1024 (o superior).

</ul>

Consulte la documentación Java Nombre de algoritmo estándar de arquitectura de criptografía para obtener información sobre los nombres de servicio criptográfico estándar, los nombres de algoritmo estándar y los nombres de atributo estándar.

Agregado en la versión 1.3.

Java documentación para java.security.Security.getProviders(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.

Se aplica a