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 бит, если у вас установлен базовый поставщик шифрования Майкрософт.
Допустимые размеры ключей зависят от поставщика служб шифрования (CSP), используемого экземпляром RSACryptoServiceProvider . Поставщики служб конфигурации Windows позволяют использовать размеры ключей от 384 до 16384 бит для версий Windows до Windows 8.1, а размеры ключей — от 512 до 16384 бита для Windows 8.1. Дополнительные сведения см. в описании функции CryptGenKey в документации по Windows.
Этот RSACryptoServiceProvider класс не позволяет изменять размеры ключей KeySize с помощью свойства. Любое значение, записанное в это свойство, не сможет обновить свойство без ошибок. Чтобы изменить размер ключа, используйте одну из перегрузок конструктора.