SealedObject.GetObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 属性许可证中所述的术语使用。