共用方式為


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 屬性授權中所述的詞彙使用。

適用於