次の方法で共有


KeyAgreementSpi.EngineGenerateSecret メソッド

定義

オーバーロード

EngineGenerateSecret()

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

EngineGenerateSecret(String)

共有シークレットを作成し、要求されたアルゴリズムの種類の秘密鍵オブジェクトとして返します。

EngineGenerateSecret(Byte[], Int32)

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

EngineGenerateSecret()

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

[Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")]
protected abstract byte[]? EngineGenerateSecret ();
[<Android.Runtime.Register("engineGenerateSecret", "()[B", "GetEngineGenerateSecretHandler")>]
abstract member EngineGenerateSecret : unit -> byte[]

戻り値

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)

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

[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

属性

例外

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

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

注釈

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

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

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

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

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

適用対象