Поделиться через


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 см. в разделе SecureRandom в документации по имени стандартного алгоритма архитектуры шифрования Java.

provider
Provider

поставщик.

Возвращаемое значение

новый объект SecureRandom.

Атрибуты

Исключения

Значение , если указанный алгоритм недоступен.

nullЗначение algorithm if .

если provider == null

Комментарии

Возвращает объект SecureRandom, реализующий указанный алгоритм генератора случайных чисел (RNG).

Возвращается новый объект SecureRandom, инкапсулирующий реализацию SecureRandomSpi из указанного объекта Provider. Обратите внимание, что указанный объект provider не должен быть зарегистрирован в списке поставщиков.

Возвращенный объект SecureRandom не был загружен. Чтобы заполнить возвращаемый объект, вызовите setSeed метод. Если setSeed этот вызов не вызывается, первый вызов принудительно принудит nextBytes объект SecureRandom заразить себя. Это самозаселение не будет происходить, если setSeed ранее был вызван.

Добавлено в версии 1.4.

Документация по Java для java.security.SecureRandom.getInstance(java.lang.String, java.security.Provider).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

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 см. в разделе SecureRandom в документации по имени стандартного алгоритма архитектуры шифрования Java.

provider
String

имя поставщика.

Возвращаемое значение

новый объект SecureRandom.

Атрибуты

Исключения

Значение , если указанный алгоритм недоступен.

Значение , если указанный поставщик недоступен.

nullЗначение algorithm if .

если provider == null || provider.isEmpty()

Комментарии

Возвращает объект SecureRandom, реализующий указанный алгоритм генератора случайных чисел (RNG).

Возвращается новый объект SecureRandom, инкапсулирующий реализацию SecureRandomSpi из указанного поставщика. Указанный поставщик должен быть зарегистрирован в списке поставщиков безопасности.

Обратите внимание, что список зарегистрированных поставщиков можно получить с помощью Security#getProviders() Security.getProviders() метода.

Возвращенный объект SecureRandom не был загружен. Чтобы заполнить возвращаемый объект, вызовите setSeed метод. Если setSeed этот вызов не вызывается, первый вызов принудительно принудит nextBytes объект SecureRandom заразить себя. Это самозаселение не будет происходить, если setSeed ранее был вызван.

Добавлено в версии 1.2.

Документация по Java для java.security.SecureRandom.getInstance(java.lang.String, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

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 см. в разделе SecureRandom в документации по имени стандартного алгоритма архитектуры шифрования Java.

Возвращаемое значение

новый объект SecureRandom.

Атрибуты

Исключения

Значение , если указанный алгоритм недоступен.

nullЗначение algorithm if .

Комментарии

Возвращает объект SecureRandom, реализующий указанный алгоритм генератора случайных чисел (RNG).

Этот метод проходит по списку зарегистрированных поставщиков безопасности, начиная с наиболее предпочтительного поставщика. Новый объект SecureRandom, инкапсулирующий реализацию SecureRandomSpi из первого поставщика, который поддерживает указанный алгоритм, возвращается.

Обратите внимание, что список зарегистрированных поставщиков можно получить с помощью Security#getProviders() Security.getProviders() метода.

Возвращенный объект SecureRandom не был загружен. Чтобы заполнить возвращаемый объект, вызовите setSeed метод. Если setSeed этот вызов не вызывается, первый вызов принудительно принудит nextBytes объект SecureRandom заразить себя. Это самозаселение не будет происходить, если setSeed ранее был вызван.

Добавлено в версии 1.2.

Документация по Java для java.security.SecureRandom.getInstance(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к