Udostępnij za pośrednictwem


RSACryptoServiceProvider.KeySize Właściwość

Definicja

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.

Dotyczy

Zobacz też