KeyAgreementSpi.EngineGenerateSecret メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
EngineGenerateSecret() |
共有シークレットを生成し、新しいバッファーで返します。 |
EngineGenerateSecret(String) |
共有シークレットを作成し、要求されたアルゴリズムの種類の秘密鍵オブジェクトとして返します。 |
EngineGenerateSecret(Byte[], Int32) |
共有シークレットを生成し、それをバッファー |
EngineGenerateSecret()
共有シークレットを生成し、新しいバッファーで返します。
[Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")]
protected abstract byte[]? EngineGenerateSecret ();
[<Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")>]
abstract member EngineGenerateSecret : unit -> byte[]
戻り値
共有シークレットを含む新しいバッファー
- 属性
例外
このキー契約が完了していない場合は〘。
注釈
共有シークレットを生成し、新しいバッファーで返します。
このメソッドは、この KeyAgreementSpi
オブジェクトをリセットして、それ以上のキー アグリーメントに再利用できるようにします。 このキー アグリーメントがいずれかの engineInit
方法で再初期化されない限り、同じ個人情報とアルゴリズム パラメーターが後続のキー アグリーメントに使用されます。
の Java ドキュメントjavax.crypto.KeyAgreementSpi.engineGenerateSecret()
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
適用対象
EngineGenerateSecret(String)
共有シークレットを作成し、要求されたアルゴリズムの種類の秘密鍵オブジェクトとして返します。
[Android.Runtime.Register("engineGenerateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "GetEngineGenerateSecret_Ljava_lang_String_Handler")]
protected abstract Javax.Crypto.ISecretKey? EngineGenerateSecret (string? algorithm);
[<Android.Runtime.Register("engineGenerateSecret", "(Ljava/lang/String;)Ljavax/crypto/SecretKey;", "GetEngineGenerateSecret_Ljava_lang_String_Handler")>]
abstract member EngineGenerateSecret : string -> Javax.Crypto.ISecretKey
パラメーター
- algorithm
- String
要求された秘密鍵アルゴリズム
戻り値
共有秘密鍵
- 属性
例外
このキー契約が完了していない場合は〘。
指定された秘密鍵のアルゴリズムが存在しない場合は。
SecretKey
生成された共有シークレットを使用して、指定したアルゴリズムを作成できない場合は 。
注釈
共有シークレットを作成し、要求されたアルゴリズムの種類の秘密鍵オブジェクトとして返します。
このメソッドは、この KeyAgreementSpi
オブジェクトをリセットして、それ以上のキー アグリーメントに再利用できるようにします。 このキー アグリーメントがいずれかの engineInit
方法で再初期化されない限り、同じ個人情報とアルゴリズム パラメーターが後続のキー アグリーメントに使用されます。
の Java ドキュメントjavax.crypto.KeyAgreementSpi.engineGenerateSecret(java.lang.String)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
適用対象
EngineGenerateSecret(Byte[], Int32)
共有シークレットを生成し、それをバッファーsharedSecret
offset
に格納します (両端を含む)。
[Android.Runtime.Register("engineGenerateSecret", "([BI)I", "GetEngineGenerateSecret_arrayBIHandler")]
protected abstract int EngineGenerateSecret (byte[]? sharedSecret, int offset);
[<Android.Runtime.Register("engineGenerateSecret", "([BI)I", "GetEngineGenerateSecret_arrayBIHandler")>]
abstract member EngineGenerateSecret : byte[] * int -> int
パラメーター
- sharedSecret
- Byte[]
共有シークレットのバッファー
- offset
- Int32
共有シークレットが格納されるオフセットsharedSecret
戻り値
に配置されたバイト数 sharedSecret
- 属性
例外
このキー契約が完了していない場合は〘。
指定されたバッファーが共有シークレットに対して小さすぎる場合は 。
注釈
共有シークレットを生成し、それをバッファーsharedSecret
offset
に格納します (両端を含む)。
バッファーが sharedSecret
小さすぎて結果を保持するには、a ShortBufferException
がスローされます。 この場合、この呼び出しは、より大きな出力バッファーで繰り返す必要があります。
このメソッドは、この KeyAgreementSpi
オブジェクトをリセットして、それ以上のキー アグリーメントに再利用できるようにします。 このキー アグリーメントがいずれかの engineInit
方法で再初期化されない限り、同じ個人情報とアルゴリズム パラメーターが後続のキー アグリーメントに使用されます。
の Java ドキュメントjavax.crypto.KeyAgreementSpi.engineGenerateSecret(byte[], int)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。