SecureRandom.GetInstance 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 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
參數
- provider
- Provider
提供者。
傳回
新的 SecureRandom 物件。
- 屬性
例外狀況
如果指定的演演算法無法使用,則為 。
如果 為 ,則 algorithm 為 null。
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
參數
- provider
- String
提供者的名稱。
傳回
新的 SecureRandom 物件。
- 屬性
例外狀況
如果指定的演演算法無法使用,則為 。
如果指定的提供者無法使用,則為 。
如果 為 ,則 algorithm 為 null。
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
參數
傳回
新的 SecureRandom 物件。
- 屬性
例外狀況
如果指定的演演算法無法使用,則為 。
如果 為 ,則 algorithm 為 null。
備註
會傳回 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 屬性授權中所述的詞彙使用。