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