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 で追加されました。
の Java ドキュメント java.security.interfaces.DSAKeyPairGenerator
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
JniIdentityHashCode |
ラップされたインスタンスの の |
JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
PeerReference |
JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。 (継承元 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) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
DSA キー ペアを生成できるオブジェクトへのインターフェイス。 |
GetJniTypeName(IJavaPeerable) |
DSA キー ペアを生成できるオブジェクトへのインターフェイス。 |