次の方法で共有


KeyAgreement.GenerateSecret メソッド

定義

オーバーロード

GenerateSecret()

共有シークレットを生成し、新しいバッファーで返します。

GenerateSecret(String)

共有シークレットを作成し、指定したアルゴリズムのオブジェクトとして SecretKey 返します。

GenerateSecret(Byte[], Int32)

共有シークレットを生成し、それをバッファーsharedSecretoffsetに格納します (両端を含む)。

GenerateSecret()

共有シークレットを生成し、新しいバッファーで返します。

[Android.Runtime.Register("generateSecret", "()[B", "")]
public byte[]? GenerateSecret ();
[<Android.Runtime.Register("generateSecret", "()[B", "")>]
member this.GenerateSecret : unit -> byte[]

戻り値

Byte[]

共有シークレットを含む新しいバッファー

属性

例外

このキー契約が完了していない場合は〘。

注釈

共有シークレットを生成し、新しいバッファーで返します。

このメソッドは、この KeyAgreement オブジェクトをリセットして、それ以上のキー アグリーメントに再利用できるようにします。 このキー アグリーメントがいずれかの init 方法で再初期化されない限り、同じ個人情報とアルゴリズム パラメーターが後続のキー アグリーメントに使用されます。

の Java ドキュメントjavax.crypto.KeyAgreement.generateSecret()

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

GenerateSecret(String)

共有シークレットを作成し、指定したアルゴリズムのオブジェクトとして SecretKey 返します。

[Android.Runtime.Register("generateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "")]
public Javax.Crypto.ISecretKey? GenerateSecret (string? algorithm);
[<Android.Runtime.Register("generateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "")>]
member this.GenerateSecret : string -> Javax.Crypto.ISecretKey

パラメーター

algorithm
String

要求された秘密鍵アルゴリズム

戻り値

共有秘密鍵

属性

例外

このキー契約が完了していない場合は〘。

指定された秘密鍵のアルゴリズムが存在しない場合は。

SecretKey生成された共有シークレットを使用して、指定したアルゴリズムを作成できない場合は 。

注釈

共有シークレットを作成し、指定したアルゴリズムのオブジェクトとして SecretKey 返します。

このメソッドは、この KeyAgreement オブジェクトをリセットして、それ以上のキー アグリーメントに再利用できるようにします。 このキー アグリーメントがいずれかの init 方法で再初期化されない限り、同じ個人情報とアルゴリズム パラメーターが後続のキー アグリーメントに使用されます。

の Java ドキュメントjavax.crypto.KeyAgreement.generateSecret(java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

GenerateSecret(Byte[], Int32)

共有シークレットを生成し、それをバッファーsharedSecretoffsetに格納します (両端を含む)。

[Android.Runtime.Register("generateSecret", "([BI)I", "")]
public int GenerateSecret (byte[]? sharedSecret, int offset);
[<Android.Runtime.Register("generateSecret", "([BI)I", "")>]
member this.GenerateSecret : byte[] * int -> int

パラメーター

sharedSecret
Byte[]

共有シークレットのバッファー

offset
Int32

共有シークレットが格納されるオフセットsharedSecret

戻り値

に配置されたバイト数 sharedSecret

属性

例外

このキー契約が完了していない場合は〘。

指定されたバッファーが共有シークレットに対して小さすぎる場合は 。

注釈

共有シークレットを生成し、それをバッファーsharedSecretoffsetに格納します (両端を含む)。

バッファーが sharedSecret 小さすぎて結果を保持するには、a ShortBufferException がスローされます。 この場合、この呼び出しは、より大きな出力バッファーで繰り返す必要があります。

このメソッドは、この KeyAgreement オブジェクトをリセットして、それ以上のキー アグリーメントに再利用できるようにします。 このキー アグリーメントがいずれかの init 方法で再初期化されない限り、同じ個人情報とアルゴリズム パラメーターが後続のキー アグリーメントに使用されます。

の Java ドキュメントjavax.crypto.KeyAgreement.generateSecret(byte[], int)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象