Compartir a través de


SealedObject.GetObject Método

Definición

Sobrecargas

GetObject(IKey)

Recupera el objeto original (encapsulado).

GetObject(Cipher)

Recupera el objeto original (encapsulado).

GetObject(IKey, String)

Recupera el objeto original (encapsulado).

GetObject(IKey)

Recupera el objeto original (encapsulado).

[Android.Runtime.Register("getObject", "(Ljava/security/Key;)Ljava/lang/Object;", "")]
public Java.Lang.Object? GetObject (Java.Security.IKey? key);
[<Android.Runtime.Register("getObject", "(Ljava/security/Key;)Ljava/lang/Object;", "")>]
override this.GetObject : Java.Security.IKey -> Java.Lang.Object

Parámetros

key
IKey

la clave que se usa para dessempacionar el objeto.

Devoluciones

objeto original.

Atributos

Excepciones

si se produce un error en la deserialización.

si se produce un error en la deserialización.

si el algoritmo para descifrar los datos no está disponible.

si no se puede usar la clave especificada para descifrar los datos.

Comentarios

Recupera el objeto original (encapsulado).

Este método crea un cifrado para el algoritmo que se había usado en la operación de sellado. Si el paquete de proveedor predeterminado proporciona una implementación de ese algoritmo, se usa una instancia de Cipher que contiene esa implementación. Si el algoritmo no está disponible en el paquete predeterminado, se buscan otros paquetes. El objeto Cipher se inicializa para el descifrado, utilizando los parámetros y especificados key (si los hubiera) que se habían usado en la operación de sellado.

El objeto encapsulado se deserializa y se des serializa, antes de que se devuelva.

Documentación de Java para javax.crypto.SealedObject.getObject(java.security.Key).

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

GetObject(Cipher)

Recupera el objeto original (encapsulado).

[Android.Runtime.Register("getObject", "(Ljavax/crypto/Cipher;)Ljava/lang/Object;", "")]
public Java.Lang.Object? GetObject (Javax.Crypto.Cipher? c);
[<Android.Runtime.Register("getObject", "(Ljavax/crypto/Cipher;)Ljava/lang/Object;", "")>]
override this.GetObject : Javax.Crypto.Cipher -> Java.Lang.Object

Parámetros

c
Cipher

el cifrado usado para desempacionar el objeto

Devoluciones

objeto original.

Atributos

Excepciones

si se produce un error en la deserialización.

si se produce un error en la deserialización.

si el cifrado especificado es un cifrado de bloque y la longitud de los datos serializados no es un múltiplo del tamaño del bloque de cifrados.

si el relleno de los datos no coincide con el esquema de relleno.

Comentarios

Recupera el objeto original (encapsulado).

El objeto encapsulado está sin secar (con el cifrado especificado, suponiendo que el cifrado ya está inicializado correctamente) y des serializado, antes de que se devuelva.

Documentación de Java para javax.crypto.SealedObject.getObject(javax.crypto.Cipher).

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

GetObject(IKey, String)

Recupera el objeto original (encapsulado).

[Android.Runtime.Register("getObject", "(Ljava/security/Key;Ljava/lang/String;)Ljava/lang/Object;", "")]
public Java.Lang.Object? GetObject (Java.Security.IKey? key, string? provider);
[<Android.Runtime.Register("getObject", "(Ljava/security/Key;Ljava/lang/String;)Ljava/lang/Object;", "")>]
override this.GetObject : Java.Security.IKey * string -> Java.Lang.Object

Parámetros

key
IKey

la clave que se usa para dessempacionar el objeto.

provider
String

el nombre del proveedor del algoritmo que se va a deshacer del objeto.

Devoluciones

objeto original.

Atributos

Excepciones

si se produce un error en la deserialización.

si se produce un error en la deserialización.

si el algoritmo usado para descifrar los datos no está disponible.

si el proveedor especificado no está disponible.

si no se puede usar la clave especificada para descifrar los datos.

Comentarios

Recupera el objeto original (encapsulado).

Este método crea un cifrado para el algoritmo que se había usado en la operación de sellado, utilizando una implementación de ese algoritmo de la clase especificada provider. El objeto Cipher se inicializa para el descifrado, utilizando los parámetros y especificados key (si los hubiera) que se habían usado en la operación de sellado.

El objeto encapsulado se deserializa y se des serializa, antes de que se devuelva.

Documentación de Java para javax.crypto.SealedObject.getObject(java.security.Key, 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