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

オブジェクトのシール解除に使用されるキー。

戻り値

元のオブジェクト。

属性

例外

逆シリアル化が失敗した場合は 。

逆シリアル化が失敗した場合は 。

データを復号化するアルゴリズムが使用できない場合は 。

指定したキーを使用してデータの暗号化を解除できない場合は 。

注釈

元の (カプセル化された) オブジェクトを取得します。

このメソッドは、シール操作で使用されていたアルゴリズムの暗号を作成します。 既定のプロバイダー パッケージがそのアルゴリズムの実装を提供する場合は、その実装を含む Cipher のインスタンスが使用されます。 アルゴリズムが既定のパッケージで使用できない場合は、他のパッケージが検索されます。 Cipher オブジェクトは、指定された と、シール操作で使用されていたパラメーター (存在する場合) を使用して key 、復号化のために初期化されます。

カプセル化されたオブジェクトは、返される前に封印解除され、シリアル化解除されます。

javax.crypto.SealedObject.getObject(java.security.Key)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

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 ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

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された からそのアルゴリズムの実装を使用して、シール操作で使用されていたアルゴリズムの暗号を作成します。 Cipher オブジェクトは、指定された と、シール操作で使用されていたパラメーター (存在する場合) を使用して key 、復号化のために初期化されます。

カプセル化されたオブジェクトは、返される前に封印解除され、シリアル化解除されます。

javax.crypto.SealedObject.getObject(java.security.Key, java.lang.String)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象