KeyAgreement.GenerateSecret メソッド

定義

オーバーロード

GenerateSecret()

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

GenerateSecret(String)

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

GenerateSecret(Byte[], Int32)

共有シークレットを生成し、それをバッファー sharedSecretに格納します。これは、包括的な位置から offset 始めます。

GenerateSecret()

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

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

戻り値

Byte[]

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

属性

例外

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

注釈

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

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

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

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

適用対象

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 方法で再初期化されない限り、同じ個人情報とアルゴリズム パラメーターが後続のキー アグリーメントに使用されます。

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

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

適用対象

GenerateSecret(Byte[], Int32)

共有シークレットを生成し、それをバッファー sharedSecretに格納します。これは、包括的な位置から offset 始めます。

[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

属性

例外

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

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

注釈

共有シークレットを生成し、それをバッファー sharedSecretに格納します。これは、包括的な位置から offset 始めます。

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

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

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

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

適用対象