共用方式為


SecureRandom.GetInstance 方法

定義

多載

GetInstance(String, Provider)

會傳回 SecureRandom 對象,這個物件會實作指定的隨機數產生器 (RNG) 演算法。

GetInstance(String, String)

會傳回 SecureRandom 對象,這個物件會實作指定的隨機數產生器 (RNG) 演算法。

GetInstance(String)

會傳回 SecureRandom 對象,這個物件會實作指定的隨機數產生器 (RNG) 演算法。

GetInstance(String, Provider)

會傳回 SecureRandom 對象,這個物件會實作指定的隨機數產生器 (RNG) 演算法。

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/SecureRandom;", "")]
public static Java.Security.SecureRandom? GetInstance (string? algorithm, Java.Security.Provider? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/SecureRandom;", "")>]
static member GetInstance : string * Java.Security.Provider -> Java.Security.SecureRandom

參數

algorithm
String

RNG 演算法的名稱。 如需標準 RNG 演算法名稱的相關信息,請參閱 Java 密碼編譯架構標準演算法名稱檔中 SecureRandom 一節。

provider
Provider

提供者。

傳回

新的 SecureRandom 物件。

屬性

例外狀況

如果指定的演演算法無法使用,則為 。

如果 為 ,則 algorithmnull

if provider == null

備註

會傳回 SecureRandom 對象,這個物件會實作指定的隨機數產生器 (RNG) 演算法。

會傳回從指定的 Provider 物件封裝 SecureRandomSpi 實作的新 SecureRandom 物件。 請注意,指定的 Provider 物件不需要在提供者清單中註冊。

傳回的 SecureRandom 物件尚未植入。 若要植入傳回的物件,請呼叫 setSeed 方法。 如果未 setSeed 呼叫,第一次呼叫 nextBytes 會強制 SecureRandom 物件植入本身。 如果 setSeed 先前呼叫,則不會發生此自我植入。

已在1.4中新增。

java.security.SecureRandom.getInstance(java.lang.String, java.security.Provider)Java 檔。

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

適用於

GetInstance(String, String)

會傳回 SecureRandom 對象,這個物件會實作指定的隨機數產生器 (RNG) 演算法。

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljava/security/SecureRandom;", "")]
public static Java.Security.SecureRandom? GetInstance (string? algorithm, string? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljava/security/SecureRandom;", "")>]
static member GetInstance : string * string -> Java.Security.SecureRandom

參數

algorithm
String

RNG 演算法的名稱。 如需標準 RNG 演算法名稱的相關信息,請參閱 Java 密碼編譯架構標準演算法名稱檔中 SecureRandom 一節。

provider
String

提供者的名稱。

傳回

新的 SecureRandom 物件。

屬性

例外狀況

如果指定的演演算法無法使用,則為 。

如果指定的提供者無法使用,則為 。

如果 為 ,則 algorithmnull

if provider == null || provider.isEmpty()

備註

會傳回 SecureRandom 對象,這個物件會實作指定的隨機數產生器 (RNG) 演算法。

會傳回從指定提供者封裝 SecureRandomSpi 實作的新 SecureRandom 物件。 指定的提供者必須在安全性提供者清單中註冊。

請注意,可透過 Security#getProviders() Security.getProviders() 方法擷取已註冊的提供者清單。

傳回的 SecureRandom 物件尚未植入。 若要植入傳回的物件,請呼叫 setSeed 方法。 如果未 setSeed 呼叫,第一次呼叫 nextBytes 會強制 SecureRandom 物件植入本身。 如果 setSeed 先前呼叫,則不會發生此自我植入。

已在1.2中新增。

java.security.SecureRandom.getInstance(java.lang.String, java.lang.String)Java 檔。

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

適用於

GetInstance(String)

會傳回 SecureRandom 對象,這個物件會實作指定的隨機數產生器 (RNG) 演算法。

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljava/security/SecureRandom;", "")]
public static Java.Security.SecureRandom? GetInstance (string? algorithm);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljava/security/SecureRandom;", "")>]
static member GetInstance : string -> Java.Security.SecureRandom

參數

algorithm
String

RNG 演算法的名稱。 如需標準 RNG 演算法名稱的相關信息,請參閱 Java 密碼編譯架構標準演算法名稱檔中 SecureRandom 一節。

傳回

新的 SecureRandom 物件。

屬性

例外狀況

如果指定的演演算法無法使用,則為 。

如果 為 ,則 algorithmnull

備註

會傳回 SecureRandom 對象,這個物件會實作指定的隨機數產生器 (RNG) 演算法。

此方法會周遊已註冊的安全性提供者清單,從最慣用的提供者開始。 會傳回從支援指定演算法的第一個提供者封裝 SecureRandomSpi 實作的新 SecureRandom 物件。

請注意,可透過 Security#getProviders() Security.getProviders() 方法擷取已註冊的提供者清單。

傳回的 SecureRandom 物件尚未植入。 若要植入傳回的物件,請呼叫 setSeed 方法。 如果未 setSeed 呼叫,第一次呼叫 nextBytes 會強制 SecureRandom 物件植入本身。 如果 setSeed 先前呼叫,則不會發生此自我植入。

已在1.2中新增。

java.security.SecureRandom.getInstance(java.lang.String)Java 檔。

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

適用於