次の方法で共有


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

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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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

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

戻り値

元のオブジェクト。

属性

例外

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

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

指定された暗号がブロック暗号であり、シリアル化されたデータの長さが暗号ブロック サイズの倍数でない場合。

データの埋め込みがパディングスキームと一致しない場合。

注釈

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

カプセル化されたオブジェクトは、(暗号が既に適切に初期化されていることを前提として、指定された暗号を使用して) 封印されず、シリアル化解除されてから返されます。

の Java ドキュメントjavax.crypto.SealedObject.getObject(javax.crypto.Cipher)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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。 Cipher オブジェクトは、指定されたパラメーターと、シール操作で使用されていたパラメーター (存在する場合) を使用して key 、復号化のために初期化されます。

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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象