IDSAKeyPairGenerator.Initialize Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| Initialize(IDSAParams, SecureRandom) |
Инициализирует генератор пар ключей с помощью параметров семейства DSA (p,q и g) и дополнительного источника бита SecureRandom. |
| Initialize(Int32, Boolean, SecureRandom) |
Инициализирует генератор пар ключей для заданной длины модуля (вместо параметров) и необязательный битовый источник SecureRandom. |
Initialize(IDSAParams, SecureRandom)
Инициализирует генератор пар ключей с помощью параметров семейства DSA (p,q и g) и дополнительного источника бита SecureRandom.
[Android.Runtime.Register("initialize", "(Ljava/security/interfaces/DSAParams;Ljava/security/SecureRandom;)V", "GetInitialize_Ljava_security_interfaces_DSAParams_Ljava_security_SecureRandom_Handler:Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void Initialize(Java.Security.Interfaces.IDSAParams? params, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("initialize", "(Ljava/security/interfaces/DSAParams;Ljava/security/SecureRandom;)V", "GetInitialize_Ljava_security_interfaces_DSAParams_Ljava_security_SecureRandom_Handler:Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Initialize : Java.Security.Interfaces.IDSAParams * Java.Security.SecureRandom -> unit
Параметры
- params
- IDSAParams
параметры, используемые для создания ключей.
- random
- SecureRandom
случайный источник бита, используемый для создания битов ключей; может иметь значение NULL.
- Атрибуты
Исключения
Значение , если указанные значения параметров являются недействительными null .
Комментарии
Инициализирует генератор пар ключей с помощью параметров семейства DSA (p,q и g) и дополнительного источника бита SecureRandom. Если требуется битовый источник SecureRandom, но не указан, т. е. значение NULL, будет использоваться экземпляр SecureRandom по умолчанию.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Initialize(Int32, Boolean, SecureRandom)
Инициализирует генератор пар ключей для заданной длины модуля (вместо параметров) и необязательный битовый источник SecureRandom.
[Android.Runtime.Register("initialize", "(IZLjava/security/SecureRandom;)V", "GetInitialize_IZLjava_security_SecureRandom_Handler:Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void Initialize(int modlen, bool genParams, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("initialize", "(IZLjava/security/SecureRandom;)V", "GetInitialize_IZLjava_security_SecureRandom_Handler:Java.Security.Interfaces.IDSAKeyPairGeneratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Initialize : int * bool * Java.Security.SecureRandom -> unit
Параметры
- modlen
- Int32
длина модуля в битах. Допустимые значения — это любое число из 64 от 512 до 1024, включительно, 2048 и 3072.
- genParams
- Boolean
Следует ли создавать новые параметры для запрошенной длины модуля.
- random
- SecureRandom
случайный источник бита, используемый для создания битов ключей; может иметь значение NULL.
- Атрибуты
Исключения
Значение
Комментарии
Инициализирует генератор пар ключей для заданной длины модуля (вместо параметров) и необязательный битовый источник SecureRandom. Если требуется битовый источник SecureRandom, но не указан, т. е. значение NULL, будет использоваться экземпляр SecureRandom по умолчанию.
Если genParams задано значение true, этот метод создает новые параметры p, q и g. Если значение равно false, метод использует предварительно вычисляемые параметры для запрошенной длины модуля. Если для этой длины модуля нет предварительно вычисляемых параметров, создается исключение.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".