AlgorithmParameters クラス

定義

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

[Android.Runtime.Register("java/security/AlgorithmParameters", DoNotGenerateAcw=true)]
public class AlgorithmParameters : Java.Lang.Object
[<Android.Runtime.Register("java/security/AlgorithmParameters", DoNotGenerateAcw=true)>]
type AlgorithmParameters = class
    inherit Object
継承
AlgorithmParameters
属性

注釈

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

AlgorithmParameters特定のアルゴリズムのパラメーターを管理するためのオブジェクトは、いずれかのファクトリ メソッド (特定のクラスのインスタンスをgetInstance返す静的メソッド) を呼び出すことによって取得できます。

オブジェクトが AlgorithmParameters 取得されたら、適切なパラメーター指定またはパラメーター エンコードを使用して、 の init呼び出しを使用して初期化する必要があります。

透過的なパラメーター指定は、 のgetParameterSpec呼び出しを介して オブジェクトからAlgorithmParameters取得され、 への呼び出しgetEncodedを介してパラメーターのバイト エンコードが取得されます。

Android には、次AlgorithmParametersのアルゴリズム<が用意されています。テーブル><thead<>tr<>th>Algorithm</th><>supported API Levels</th></tr<>/thead><tbody><tr<>td>AES</td td<>td>1+</td></tr tr><td>><BLOWFISH</td><td td>10+</td/tr<>td>><<> ChaCha20/<td td>28+</td<>/tr><td>><DES</td><td td>1+</td<>/tr><tr><td>DESede</td td><td>1+</td></tr><<>td>DH</td<>td td>1+</td/tr><><td><> DSA</td<>td td>1+</td></tr tr tr><>><<Td>EC</td><td>26+</td<>/tr tr><td>><GCM</td><td td>22+</td></tr tr><class="deprecated"><td>IES</td<>td td>1-8</td></tr tr><<>td>OAEP</td<>td td>1+</td></tr tr tr<>td><><PBEwithHmacSHA1AndAES_128/td><td td>26+</td></tr tr<<>>td>PBEwithHmacSHA1AndAES_256</td<>td td>26+</td></tr tr<>td<>>PBEwithHmacSHA224AndAES_128</td<>td td>26+</td></tr tr><<>td>PBEwithHmacSHA224AndAES_256</td><td>26+</Td></tr><tr><td>PBEwithHmacSHA256AndAES_128</td<>td td>26+</td<>/tr tr<>td>><PBEwithHmacSHA256AndAES_256</td><td>26+</td></tr tr><td>><PBEwithHmacSHA384AndAES_128</td<>td 26+</td></tr tr tr><<>td>><PBEwithHmacSHA384AndAES_256/td><td>26+</td></tr tr<>td<>>PBEwithHmacSHA512AndAES_128</td<>td>26+</td<>/tr tr<>td<>>PBEwithHmacSHA512AndAES_256</td<>td td>26+</td<>/tr tr><><td>PKCS12PBE</td><td>1+</td></Tr><tr><td>PSS</td><td td>1-8,24+</td></tr></tbody></table>

1.2 に追加されました。

java.security.AlgorithmParametersJava ドキュメント。

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

コンストラクター

AlgorithmParameters(AlgorithmParametersSpi, Provider, String)

AlgorithmParameters オブジェクトを作成します。

AlgorithmParameters(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Algorithm

このパラメーター オブジェクトに関連付けられているアルゴリズムの名前を返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
JniPeerMembers

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

PeerReference

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
Provider

このパラメーター オブジェクトのプロバイダーを返します。

ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
Dispose(Boolean)

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetEncoded()

パラメーターをプライマリ エンコード形式で返します。

GetEncoded(String)

指定したスキームでエンコードされたパラメーターを返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInstance(String)

指定したアルゴリズムのパラメーター オブジェクトを返します。

GetInstance(String, Provider)

指定したアルゴリズムのパラメーター オブジェクトを返します。

GetInstance(String, String)

指定したアルゴリズムのパラメーター オブジェクトを返します。

GetParameterSpec(Class)

このパラメーター オブジェクトの (透過的な) 指定を返します。

Init(Byte[])

指定したパラメーターをインポートし、パラメーターのプライマリ デコード形式に従ってデコードします。

Init(Byte[], String)

からパラメーター params をインポートし、指定されたデコード スキームに従ってそれらをデコードします。

Init(IAlgorithmParameterSpec)

で指定されたパラメーターを使用して、このパラメーター オブジェクトを paramSpec初期化します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
ToString()

パラメーターを記述する書式設定された文字列を返します。

UnregisterFromRuntime()

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
IJavaPeerable.Finalized()

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

GetJniTypeName(IJavaPeerable)

このクラスは、暗号化パラメーターの不透明な表現として使用されます。

適用対象