KeyAgreement.GenerateSecret メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
GenerateSecret() |
共有シークレットを生成し、新しいバッファーで返します。 |
GenerateSecret(String) |
共有シークレットを作成し、指定したアルゴリズムのオブジェクトとして |
GenerateSecret(Byte[], Int32) |
共有シークレットを生成し、それをバッファー |
GenerateSecret()
共有シークレットを生成し、新しいバッファーで返します。
[Android.Runtime.Register("generateSecret", "()[B", "")]
public byte[]? GenerateSecret ();
[<Android.Runtime.Register("generateSecret", "()[B", "")>]
member this.GenerateSecret : unit -> 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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。