Udostępnij za pośrednictwem


RSACng Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy RSACng.

Przeciążenia

RSACng()

Inicjuje RSACng nowe wystąpienie klasy z losową parą kluczy 2048-bitowych.

RSACng(Int32)

Inicjuje RSACng nowe wystąpienie klasy z losowo wygenerowanym kluczem o określonym rozmiarze.

RSACng(CngKey)

Inicjuje RSACng nowe wystąpienie klasy przy użyciu określonego klucza.

RSACng()

Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs

Inicjuje RSACng nowe wystąpienie klasy z losową parą kluczy 2048-bitowych.

public:
 RSACng();
public RSACng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng ();
Public Sub New ()
Atrybuty

Uwagi

Ten konstruktor nie generuje natychmiast nowego klucza publicznego/prywatnego. Ten konstruktor ustawia KeySize właściwość na wartość 2048, a gdy potrzebny jest klucz, zostanie wygenerowany przy użyciu wartości właściwości. Jeśli klucz jest ładowany za pośrednictwem ImportParameters metody lub innej metody importowania klucza, rozmiar klucza z tego konstruktora nie ma znaczenia.

Dotyczy

RSACng(Int32)

Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs

Inicjuje RSACng nowe wystąpienie klasy z losowo wygenerowanym kluczem o określonym rozmiarze.

public:
 RSACng(int keySize);
public RSACng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng (int keySize);
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
Public Sub New (keySize As Integer)

Parametry

keySize
Int32

Rozmiar klucza do wygenerowania w bitach.

Atrybuty

Wyjątki

keySize jest nieprawidłowy.

Uwagi

Prawidłowe rozmiary kluczy wahają się od 384 do 16 384 bitów, w przyrostach 8. Zalecamy użycie minimalnego rozmiaru 2048 bitów dla wszystkich kluczy.

Ten konstruktor nie generuje natychmiast nowego klucza publicznego/prywatnego. Ten konstruktor ustawia KeySize właściwość na keySize , a gdy klucz jest potrzebny, jest generowany przy użyciu wartości właściwości. Jeśli klucz jest ładowany za pośrednictwem ImportParameters metody lub innej metody importowania klucza, rozmiar klucza z tego konstruktora nie ma znaczenia.

Dotyczy

RSACng(CngKey)

Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs

Inicjuje RSACng nowe wystąpienie klasy przy użyciu określonego klucza.

public:
 RSACng(System::Security::Cryptography::CngKey ^ key);
public RSACng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
Public Sub New (key As CngKey)

Parametry

key
CngKey

Klucz do użycia na potrzeby operacji RSA.

Atrybuty

Wyjątki

key nie jest prawidłowym kluczem RSA.

key to null.

Uwagi

Wartość CngKey.AlgorithmGroup musi key mieć wartość CngAlgorithmGroup.Rsa.

Ten konstruktor tworzy kopię klucza. Nawet w przypadku key usunięcia kopia tego obiektu klucza w rsa pozostaje aktywna.

Dotyczy