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 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 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 一種方法重新初始化,否則相同的私用資訊和演算法參數將用於後續密鑰協定。

javax.crypto.KeyAgreement.generateSecret(java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於