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ドキュメント。

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

プロパティ

名前 説明
Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
JniIdentityHashCode

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

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
PeerReference

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

(継承元 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)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象