IDSAKeyPairGenerator インターフェイス

定義

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

ラップされたインスタンスの の java.lang.System.identityHashCode() 値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。

(継承元 IJavaPeerable)

メソッド

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 を呼び出 Dispose()します。それ以外の場合は何も行いません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
Initialize(IDSAParams, SecureRandom)

DSA ファミリ パラメーター (p、q、g) とオプションの SecureRandom ビット ソースを使用して、キー ペア ジェネレーターを初期化します。

Initialize(Int32, Boolean, SecureRandom)

特定の剰余長 (パラメーターではなく) のキー ペア ジェネレーターと、オプションの SecureRandom ビット ソースを初期化します。

SetJniIdentityHashCode(Int32)

によって返される値を JniIdentityHashCode設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

DSA キー ペアを生成できるオブジェクトへのインターフェイス。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

によって返される値を PeerReference設定します。

(継承元 IJavaPeerable)
UnregisterFromRuntime()

ランタイムが将来 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

DSA キー ペアを生成できるオブジェクトへのインターフェイス。

GetJniTypeName(IJavaPeerable)

DSA キー ペアを生成できるオブジェクトへのインターフェイス。

適用対象