RSACryptoServiceProvider.KeySize Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera rozmiar bieżącego klucza.
public:
virtual property int KeySize { int get(); };
public override int KeySize { get; }
member this.KeySize : int
Public Overrides ReadOnly Property KeySize As Integer
Wartość właściwości
Rozmiar klucza w bitach.
Uwagi
Obsługuje RSACryptoServiceProvider rozmiary kluczy z 384 bitów do 16384 bitów w przyrostach 8 bitów, jeśli masz zainstalowanego rozszerzonego dostawcę kryptograficznego firmy Microsoft. Obsługuje ona rozmiary kluczy z 384 bitów do 512 bitów w przyrostach 8 bitów, jeśli masz zainstalowanego podstawowego dostawcę kryptograficznego firmy Microsoft.
Prawidłowe rozmiary kluczy są zależne od dostawcy usług kryptograficznych (CSP), który jest używany przez RSACryptoServiceProvider wystąpienie. Dostawcy CSP systemu Windows umożliwiają rozmiary kluczy od 384 do 16384 bitów dla wersji systemu Windows wcześniejszych niż Windows 8.1 oraz rozmiary kluczy od 512 do 16384 bitów dla systemu Windows 8.1. Aby uzyskać więcej informacji, zobacz funkcję CryptGenKey w dokumentacji systemu Windows.
Klasa RSACryptoServiceProvider nie umożliwia zmiany rozmiarów kluczy przy użyciu KeySize właściwości . Każda wartość zapisana w tej właściwości nie może zaktualizować właściwości bez błędu. Aby zmienić rozmiar klucza, użyj jednego z przeciążeń konstruktora.