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


RSACryptoServiceProvider.KeySize Свойство

Определение

Получает размер текущего ключа.

public:
 virtual property int KeySize { int get(); };
public override int KeySize { get; }
member this.KeySize : int
Public Overrides ReadOnly Property KeySize As Integer

Значение свойства

Размер ключа в битах.

Комментарии

Поддерживает RSACryptoServiceProvider размеры ключей от 384 до 16384 бит с шагом приращения 8 бит, если у вас установлен поставщик расширенного шифрования Майкрософт. Он поддерживает размеры ключей от 384 до 512 бит с шагом приращения 8 бит, если у вас установлен поставщик шифрования Microsoft Base.

Допустимые размеры ключей зависят от поставщика служб шифрования (CSP), используемого экземпляром RSACryptoServiceProvider . Поставщики служб конфигурации Windows обеспечивают размер ключей от 384 до 16384 бит для версий Windows до Windows 8.1 и размер ключей от 512 до 16384 бит для Windows 8.1. Дополнительные сведения см. в разделе Функция CryptGenKey в документации windows.

Класс RSACryptoServiceProvider не позволяет изменять размеры ключей KeySize с помощью свойства . Любое значение, записанное в это свойство, не сможет обновить свойство без ошибок. Чтобы изменить размер ключа, используйте одну из перегрузок конструктора.

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

См. также раздел