IDSAKeyPairGenerator インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DSA キー ペアを生成できるオブジェクトへのインターフェイス。
[Android.Runtime.Register("java/security/interfaces/DSAKeyPairGenerator", "", "Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker")]
public interface IDSAKeyPairGenerator : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/security/interfaces/DSAKeyPairGenerator", "", "Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker")>]
type IDSAKeyPairGenerator = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 属性
- 実装
注釈
DSA キー ペアを生成できるオブジェクトへのインターフェイス。
initializeメソッドは、それぞれ任意の回数呼び出すことができます。 DSAKeyPairGenerator で initialize メソッドが呼び出されない場合、このインターフェイスを実装する各プロバイダーは、既定の初期化を指定 (および文書化) する必要があります。 既定値はプロバイダーによって異なる場合があることに注意してください。 さらに、プロバイダーの既定値は、将来のバージョンで変更される可能性があります。 そのため、プロバイダー固有の既定値に依存するのではなく、DSAKeyPairGenerator を明示的に初期化することをお勧めします。
DSA 固有のパラメーターを示し、通常は DSA アルゴリズムでの使用に適したキー ペアを生成する必要があるユーザー
<ol>
<li>引数として "DSA" を指定して KeyPairGenerator getInstance メソッドを呼び出して、DSA アルゴリズムのキー ペア ジェネレーターを取得します。
<li>返されたキー ペア ジェネレーターが DSAKeyPairGenerator のインスタンスであるかどうかを確認してから、結果を DSAKeyPairGenerator にキャストし、この DSAKeyPairGenerator インターフェイスから initialize メソッドのいずれかを呼び出します。
<li> KeyPairGenerator クラスの generateKeyPair メソッドを呼び出してキー ペアを生成します。
</ol>
注: DSA キー ペア ジェネレーターに対してアルゴリズム固有の初期化を行う必要は必ずしもありません。 つまり、このインターフェイスで常に initialize メソッドを呼び出す必要はありません。 KeyPairGenerator インターフェイスの initialize メソッドを使用したアルゴリズムに依存しない初期化は、アルゴリズム固有のパラメーターの既定値を受け入れるときに必要なすべてです。
注: このインターフェイスの一部の以前の実装では、3072 ビットなどの DSA パラメーターの大きな値がサポートされていない場合があります。
1.1 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
| 名前 | 説明 |
|---|---|
| Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
| JniIdentityHashCode |
ラップされたインスタンスの |
| JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
| JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
| PeerReference |
ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。 (継承元 IJavaPeerable) |
メソッド
| 名前 | 説明 |
|---|---|
| Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
| DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、 |
| Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
| Initialize(IDSAParams, SecureRandom) |
DSA ファミリ パラメーター (p、q、g) とオプションの SecureRandom ビット ソースを使用して、キー ペア ジェネレーターを初期化します。 |
| Initialize(Int32, Boolean, SecureRandom) |
指定された剰余長 (パラメーターではなく) とオプションの SecureRandom ビット ソースのキー ペア ジェネレーターを初期化します。 |
| SetJniIdentityHashCode(Int32) |
|
| SetJniManagedPeerState(JniManagedPeerStates) |
DSA キー ペアを生成できるオブジェクトへのインターフェイス。 (継承元 IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
|
| UnregisterFromRuntime() |
ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
DSA キー ペアを生成できるオブジェクトへのインターフェイス。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|