RSACng Konstruktory
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.
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.