Поделиться через


SealedObject.GetObject Метод

Определение

Перегрузки

GetObject(IKey)

Извлекает исходный (инкапсулированный) объект.

GetObject(Cipher)

Извлекает исходный (инкапсулированный) объект.

GetObject(IKey, String)

Извлекает исходный (инкапсулированный) объект.

GetObject(IKey)

Извлекает исходный (инкапсулированный) объект.

[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

Параметры

key
IKey

ключ, используемый для отмены действия объекта.

Возвращаемое значение

исходный объект.

Атрибуты

Исключения

Если десериализация завершается ошибкой.

Если десериализация завершается ошибкой.

Значение , если алгоритм расшифровки данных недоступен.

Если указанный ключ нельзя использовать для расшифровки данных.

Комментарии

Извлекает исходный (инкапсулированный) объект.

Этот метод создает шифр для алгоритма, который использовался в операции запечатывания. Если пакет поставщика по умолчанию предоставляет реализацию этого алгоритма, используется экземпляр шифра, содержащего реализацию. Если алгоритм недоступен в пакете по умолчанию, поиск других пакетов выполняется. Объект шифра инициализируется для расшифровки, используя заданные key и параметры (если таковые были использованы в операции запечатывания).

Инкапсулированный объект невидимый и десериализирован перед возвратом.

Документация по Java для javax.crypto.SealedObject.getObject(java.security.Key).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

GetObject(Cipher)

Извлекает исходный (инкапсулированный) объект.

[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

Параметры

c
Cipher

шифр, используемый для расшифровки объекта

Возвращаемое значение

исходный объект.

Атрибуты

Исключения

Если десериализация завершается ошибкой.

Если десериализация завершается ошибкой.

Если указанный шифр является блочного шифра, а длина сериализованных данных не является нескольким размером блока шифров.

Если заполнение данных не соответствует схеме заполнения.

Комментарии

Извлекает исходный (инкапсулированный) объект.

Инкапсулированный объект невидимый (используя заданный шифр, предполагая, что шифр уже правильно инициализирован) и десериализирован перед возвратом.

Документация по Java для javax.crypto.SealedObject.getObject(javax.crypto.Cipher).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

GetObject(IKey, String)

Извлекает исходный (инкапсулированный) объект.

[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

Параметры

key
IKey

ключ, используемый для отмены действия объекта.

provider
String

имя поставщика алгоритма для незамеченного объекта.

Возвращаемое значение

исходный объект.

Атрибуты

Исключения

Если десериализация завершается ошибкой.

Если десериализация завершается ошибкой.

Значение , если алгоритм, используемый для расшифровки данных, недоступен.

Значение , если указанный поставщик недоступен.

Если указанный ключ нельзя использовать для расшифровки данных.

Комментарии

Извлекает исходный (инкапсулированный) объект.

Этот метод создает шифр для алгоритма, который использовался в операции запечатывания, используя реализацию этого алгоритма из заданного.provider Объект шифра инициализируется для расшифровки, используя заданные key и параметры (если таковые были использованы в операции запечатывания).

Инкапсулированный объект невидимый и десериализирован перед возвратом.

Документация по Java для javax.crypto.SealedObject.getObject(java.security.Key, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к