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 的参数和密封操作中使用的参数(如果有)初始化密码对象进行解密。

封装的对象在返回之前未密封和取消序列化。

适用于 . 的 javax.crypto.SealedObject.getObject(java.security.Key)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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

用于取消密封对象的密码

返回

原始对象。

属性

例外

如果反序列化失败,

如果反序列化失败,

如果指定的密码是块密码,并且序列化数据的长度不是密码块大小的倍数。

如果数据填充与填充方案不匹配,

注解

检索原始(封装)对象。

封装的对象未密封(使用给定的密码,假设已正确初始化密码),并在返回密码之前取消序列化。

适用于 . 的 javax.crypto.SealedObject.getObject(javax.crypto.Cipher)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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 的参数和密封操作中使用的参数(如果有)初始化密码对象进行解密。

封装的对象在返回之前未密封和取消序列化。

适用于 . 的 javax.crypto.SealedObject.getObject(java.security.Key, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于