AlgorithmParameters Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Esta clase se usa como una representación opaca de parámetros criptográficos.
[Android.Runtime.Register("java/security/AlgorithmParameters", DoNotGenerateAcw=true)]
public class AlgorithmParameters : Java.Lang.Object
[<Android.Runtime.Register("java/security/AlgorithmParameters", DoNotGenerateAcw=true)>]
type AlgorithmParameters = class
inherit Object
- Herencia
- Atributos
Comentarios
Esta clase se usa como una representación opaca de parámetros criptográficos.
Se puede obtener un AlgorithmParameters objeto para administrar los parámetros de un algoritmo determinado llamando a uno de los getInstance métodos de fábrica (métodos estáticos que devuelven instancias de una clase determinada).
Una vez obtenido un AlgorithmParameters objeto, se debe inicializar a través de una llamada a init, utilizando una especificación de parámetro o codificación de parámetros adecuada.
Una especificación de parámetro transparente se obtiene de un AlgorithmParameters objeto a través de una llamada a getParameterSpecy se obtiene una codificación de bytes de los parámetros a través de una llamada a getEncoded.
Android proporciona los algoritmos siguientesAlgorithmParameters: <tablaad><><tr><th>Algorithm</th><>Supported API Levels</th></tr></thead><td><><td>AES</td td td><>1+</td></tr tr><><td>BLOWFISH</td td td td><>10+</td/td>< tr td><><>ChaCha20/< td td><>28+</td></tr><><tr td>DES</td td><td>1+</td></tr tr><><td>DESede</td td><>1+/td<>/tr tr<><>td<DH>/td td td<><1+>/td<>/tr tr<>td<>DSA<>/td<>td<1+></td></tr tr><><td>EC</td td><>26+</td></tr tr><><td>GCM</td td td><>22+</td></tr><class="desusado"><td>IES</td td><>1-8</td></tr tr><><td>OAEP</td td td><>1+</td></tr tr><td><><PBEwithHmacSHA1AndAES_128/td td><>26+/td<>/tr<><>tr td<PBEwithHmacSHA1AndAES_256>/td td<><26+>/td<>/tr tr<>td<><PBEwithHmacSHA224AndAES_128>/td td<><26+></td></tr tr><td><td>PBEwithHmacSHA224AndAES_256</td td td><>26+</td></tr tr><><td>PBEwithHmacSHA256AndAES_128</td td><>26+</td></tr><><tr td>PBEwithHmacSHA256AndAES_256</td td><>26+</td></tr tr><><td>PBEwithHmacSHA384AndAES_128</td td><>26+</td></tr tr><td><td><PBEwithHmacSHA384AndAES_256/td td><>26+</td></tr><><tr td>PBEwithHmacSHA512AndAES_128</td><td>26+</td></tr tr><td><>PBEwithHmacSHA512AndAES_256</td td><>26+</td></tr tr><><td td>PKCS12PBE</td td><1+>/td<></tr><tr><td>PSS</td td><>1-8,24+</td></tr></tbody></table>
Agregado en la versión 1.2.
Java documentación para java.security.AlgorithmParameters.
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.
Constructores
| Nombre | Description |
|---|---|
| AlgorithmParameters(AlgorithmParametersSpi, Provider, String) |
Crea un objeto AlgorithmParameters. |
| AlgorithmParameters(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Propiedades
| Nombre | Description |
|---|---|
| Algorithm |
Devuelve el nombre del algoritmo asociado a este objeto de parámetro. |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Esta clase se usa como una representación opaca de parámetros criptográficos. (Heredado de JavaObject) |
| JniPeerMembers |
Esta clase se usa como una representación opaca de parámetros criptográficos. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Provider |
Devuelve el proveedor de este objeto de parámetro. |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Esta clase se usa como una representación opaca de parámetros criptográficos. (Heredado de JavaObject) |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Esta clase se usa como una representación opaca de parámetros criptográficos. (Heredado de JavaObject) |
| Equals(Object) |
Esta clase se usa como una representación opaca de parámetros criptográficos. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetEncoded() |
Devuelve los parámetros en su formato de codificación principal. |
| GetEncoded(String) |
Devuelve los parámetros codificados en el esquema especificado. |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetInstance(String, Provider) |
Devuelve un objeto de parámetro para el algoritmo especificado. |
| GetInstance(String, String) |
Devuelve un objeto de parámetro para el algoritmo especificado. |
| GetInstance(String) |
Devuelve un objeto de parámetro para el algoritmo especificado. |
| GetParameterSpec(Class) |
Devuelve una especificación (transparente) de este objeto de parámetro. |
| Init(Byte[], String) |
Importa los parámetros de |
| Init(Byte[]) |
Importa los parámetros especificados y los descodifica según el formato de descodificación principal para los parámetros. |
| Init(IAlgorithmParameterSpec) |
Inicializa este objeto de parámetro mediante los parámetros especificados en |
| JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Esta clase se usa como una representación opaca de parámetros criptográficos. (Heredado de JavaObject) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una cadena con formato que describe los parámetros. |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Esta clase se usa como una representación opaca de parámetros criptográficos. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Esta clase se usa como una representación opaca de parámetros criptográficos. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Esta clase se usa como una representación opaca de parámetros criptográficos. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Esta clase se usa como una representación opaca de parámetros criptográficos. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Esta clase se usa como una representación opaca de parámetros criptográficos. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Esta clase se usa como una representación opaca de parámetros criptográficos. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Esta clase se usa como una representación opaca de parámetros criptográficos. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |