DSACng 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 DSACng.
Przeciążenia
| Nazwa | Opis |
|---|---|
| DSACng() |
Inicjuje DSACng nowe wystąpienie klasy z losową parą kluczy 2048-bitowych. |
| DSACng(Int32) |
Inicjuje DSACng nowe wystąpienie klasy z losowo wygenerowanym kluczem o określonym rozmiarze. |
| DSACng(CngKey) |
Inicjuje DSACng nowe wystąpienie klasy przy użyciu określonego klucza. |
DSACng()
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
Inicjuje DSACng nowe wystąpienie klasy z losową parą kluczy 2048-bitowych.
public:
DSACng();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng();
public DSACng();
Public Sub New ()
- Atrybuty
Dotyczy
DSACng(Int32)
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
Inicjuje DSACng nowe wystąpienie klasy z losowo wygenerowanym kluczem o określonym rozmiarze.
public:
DSACng(int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng(int keySize);
public DSACng(int keySize);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.DSACng : int -> System.Security.Cryptography.DSACng
new System.Security.Cryptography.DSACng : int -> System.Security.Cryptography.DSACng
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 512 do 3072 bitów, w przyrostach 64. Zalecamy użycie minimalnego rozmiaru 2048 bitów dla wszystkich kluczy.
Ważne
Twórcy algorytmu DSA wycofali swoje wsparcie. Rozważ użycie RSA klasy lub ECDsa klasy zamiast DSA klasy . Używaj DSA tylko w celu zachowania zgodności ze starszymi aplikacjami i danymi.
Dotyczy
DSACng(CngKey)
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
- Źródło:
- Cng.NotSupported.cs
Inicjuje DSACng nowe wystąpienie klasy przy użyciu określonego klucza.
public:
DSACng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng(System.Security.Cryptography.CngKey key);
public DSACng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.DSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.DSACng
new System.Security.Cryptography.DSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.DSACng
Public Sub New (key As CngKey)
Parametry
- key
- CngKey
Klucz do użycia na potrzeby operacji DSA.
- Atrybuty
Wyjątki
key nie jest prawidłowym kluczem DSA.
key to null.
Uwagi
Wartość CngKey.AlgorithmGroup musi key mieć wartość CngAlgorithmGroup.Dsa.
Ten konstruktor tworzy kopię klucza. Nawet jeśli key zostanie usunięty, kopia tego obiektu klucza w DSA pozostaje aktywna.